2011-05-21 22 views
0

我刚开始使用iOS开发。如何使用TabBarController作为根推送视图

目前,我实现了嵌套2次,其中一个内有一个TableView中TabBarController。

我试图让表视图,以推动另一种观点认为,当DidSelectRow被调用。

我想要做的是类似于搜索选项卡中的AppStore。 I.E: 当您找到想要的应用程序时,点击表格行 - 然后搜索栏消失,导航栏淡入,显示更多细节。

现在,我想这样的:

self.nav = [[UINavigationController alloc] initWithRootViewController:rootVC]; 
nav.delegate = self;  
self.detailView = [[detailView alloc] initWithNibName:@"detailView" bundle:nil]; 

[nav pushViewController:self.detailView animated:YES]; 

哪里rootVC是的viewController我secondView。

这什么都不做。我已经调用NSLog来确保方法正在被调用,并且是。

任何帮助,非常感谢。

谢谢!

回答

0

你在应用中有导航控制器吗?使用标签栏控制器实现导航控制器的一种方法是为每个标签栏项目添加导航控制器。然后让导航控制器的根视图控制器成为您的2个视图控制器之一。

+0

我试着实现一个UINavigationController,但每次我将TabView Button的属性改变为类NavController(实现UINavigationController)时,它返回的是一个空的NavController,上面有一个蓝色条。它调用viewDidLoad,但我不能将视图设置为我想要的! – Moe 2011-05-21 13:40:54

+0

你不改变tabview按钮,如果你添加了从nib的tabbar,你拖动UINavigation控制器并放在tabbar控制器上。直到你看到你的窗口与标签栏和导航栏。然后,将导航控制器根视图控制器设置为您的视图控制器。 – Sarah 2011-05-21 14:04:00

+0

哦,我明白了。是的,我已经准备好了!谢谢。 – Moe 2011-05-22 02:09:30