2011-01-24 44 views
0

我怎么能在一个不是mainWindow.xib的窗口中实现一个标签栏控制器? 是否有任何示例, 或者我应该连接什么来完成此任务? tnx!标签栏不在主xib iphone

+0

哦,我忘了说这个>我的第二个观点,来自于导航控制器!所以这个标签会在导航控制器里面,谢谢! – MaKo 2011-01-24 03:38:58

+0

所以要正常设置UITabBarController,我将需要在* AppDelegate.h中引用它,但是,这将连接到主视图??。那么我在哪里设置TabBar * Appdelegate?我是否改变了我的视图的* .h从导航调用??,希望这是有道理!,谢谢 – MaKo 2011-01-24 04:50:34

回答

1

UITabBarController不打算作为/添加到除应用程序的根视图(窗口)之外的另一个视图。所以你说的是你想要一个UITabBarController出现在UINavigationController中。然而这不是“允许的”。 UITabBarController的目的是作为一个坚实的导航点,想想Windows的“开始吧”,它始终保持在那个固定的位置。

要在代码中实现此目的,可以将UITabBarController添加到appdelegate中的窗口中。然后将UINavigationController添加到应用程序中的不同选项卡。

由于UITabBarController类继承自UIViewController类,因此标签栏控制器具有可通过视图属性访问的其自己的视图。在部署选项卡栏界面时,必须将此视图安装为窗口的根目录。与其他视图控制器不同,选项卡栏界面不应该被安装为另一个视图控制器的子视图。

http://developer.apple.com/library/ios/#documentation/uikit/reference/UITabBarController_Class/Reference/Reference.html