如何以 TabBarController 作为根推送视图
我开始从事 iOS 开发。
目前,我已经实现了一个嵌套 2 个视图的 TabBarController,其中一个视图中有一个 TableView。
我试图在调用 DidSelectRow 时让表视图推送另一个视图。
我想做的类似于搜索选项卡中的AppStore。 IE: 当您找到所需的应用程序时,点击表格行 - 然后搜索栏会消失,导航栏会淡入,显示更多详细信息。
现在我正在尝试这个:
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。
这没有任何作用。我已调用 NSLog 以确保该方法正在被调用,而且确实如此。
非常感谢任何帮助。
谢谢!
I'm starting out with iOS Development.
Currently, I've implemented a TabBarController that nests 2 Views, one of which has a TableView within in.
I'm trying to get the table view to Push another view when DidSelectRow is called.
What I am trying to do is similar to the AppStore in the Search Tab.
I.E:
When you find the App you want you tap on the table row - then the search bar fades away and the Navigation bar fades in, revealing more detail.
Right now I'm trying this:
self.nav = [[UINavigationController alloc] initWithRootViewController:rootVC];
nav.delegate = self;
self.detailView = [[detailView alloc] initWithNibName:@"detailView" bundle:nil];
[nav pushViewController:self.detailView animated:YES];
Where rootVC is the viewController in my secondView.
This does nothing. I've called NSLog to make sure that the method is being called, and it is.
Any help is greatly appreciated.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的应用程序中有导航控制器吗?使用标签栏控制器实现导航控制器的一种方法是为每个标签栏项目添加导航控制器。然后使导航控制器的根视图控制器成为您的 2 个视图控制器之一。
Do you have a navigation controller in the app? One way to achieve the navigation controller with tab bar controller is to add navigation controller for each tab bar item . Then make the root view controller of the navigation controller one of your 2 views controllers.