在我的应用程序中,我要求主页在视图顶部包含一个工具栏。这个视图有一个tableView。所以我的应用程序不能有NavigationController。
问题
当我想在单击tableview单元格时导航到另一个视图时,我使用的是“pushViewController:动画:”方法,但它似乎不起作用。
我检查了IB的连接。他们很好。
在没有导航控制器的情况下,如何在页面之间导航??
我不想把情态视图用于其他观点。
请建议一些方法。
发布于 2010-11-03 23:31:37
您可以使用UINavigationController实例,而无需显示它并将其用于导航。
在您的UINavigationController实现中用您的UINavigationController实例加载您的第一个视图控制器。
比如:
FirstScreenController *fsc=[[FirstScreenController alloc]initWithNibName:@"FirstScreenController" bundle:nil];
UINavigationController *navigation=[[UINavigationController alloc]initWithRootViewController:fsc];
navigation.navigationBar.hidden=YES;
[window addSubview:navigation.view];
在这里,FirstScreenController可以是您的视图控制器,它具有您想要在表视图单元格的任何单击上显示另一个视图的工具栏和tableview.If,以这种方式调用它。
[self.navigationController pushViewController:secondviewcontroller animated:NO];
https://stackoverflow.com/questions/4094562
复制