0

重複の可能性:
上部にナビゲーションバーがあるテーブルビューを作成しようとしています

が入ってUITabBarControllerTabBarます。今私が必要としているのは、UINavigationBarタイトルとボタンを表示するためだけのコントローラーです。そのために、スタンドアローンを取りましたが、表示されUINavigationBarない理由がわかりません。

申し訳ありませんが、これまで適切な解決策が見つかりませんでした。スタンドアロンで使用およびアクセスする特定の方法はありますUINavigationBarUITabBarController?

4

2 に答える 2

1

UIViewControllers を作成し、Interface Builder またはコーディングを使用して各タブに表示されるビューを作成します。これらの各ビューに NavigationBar を追加します。

次に、これらの UIViewControllers を UITabViewController の viewControllers NSArray に追加します。

すなわち。あなたの AppDelegate のアプリケーションで didFinishLaunching 関数

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
    UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
    self.tabBarController = [[UITabBarController alloc] init];
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, nil];
    self.window.rootViewController = self.tabBarController;
    [self.window makeKeyAndVisible];
    return YES;
}

IB を使用するかコーディングして、UINavigationBar を viewController1 および viewControllers2 ビューに追加します。

于 2012-06-16T21:37:13.480 に答える
-1

次のリンクは私にとって完璧に機能しました!

上部にナビゲーションバーがあるテーブルビューを構築しようとしています

于 2012-06-17T20:46:51.443 に答える