3

私はデモアプリに続いて同様のプロジェクトを作成していますTTNavigatorが、最初のハードルに落ちました。

ここに示すように、最初のセクションを複製しました。

- (void)applicationDidFinishLaunching:(UIApplication *)application {
     TTNavigator* navigator = [TTNavigator navigator];
     navigator.persistenceMode = TTNavigatorPersistenceModeAll;
     navigator.window = [[[UIWindow alloc] initWithFrame:TTScreenBounds()] autorelease];
     TTURLMap* map = navigator.URLMap;
     [map from:@"*" toViewController:[TTWebController class]];
     [map from:@"tt://tabBar" toSharedViewController:[TabBarController class]];
     if (![navigator restoreViewControllers]) {
      [navigator openURLAction:[TTURLAction actionWithURLPath:@"tt://tabBar"]];
     }
}

を含めましたTabBarControllerが、コントローラーが に応答しない可能性があるというコンパイラ警告が表示されsetTabURLsます。

コントローラーをコピーして貼り付けましたが、問題の場所がわかりません。

- (void)viewDidLoad {
  [self setTabURLs:[NSArray arrayWithObjects:@"tt://menu/1",
                                             @"tt://menu/2",
                                             @"tt://menu/3",
                                             @"tt://menu/4",
                                             @"tt://menu/5",
                                             nil]];

}

4

2 に答える 2

2

とった!

この行が Prefix.pch ファイルに含まれていることを確認してください :-)

 #import <Three20/Three20+Additions.h>

またはソースコードに含めてください!

于 2010-08-14T16:30:15.133 に答える
2

OPが参照していた行は次のとおりです。

#import <Three20/Three20+Additions.h>

(setTabUrls: は UIToolbarController のカテゴリで定義されています)

于 2011-01-21T12:34:46.223 に答える