所以刚刚完成了本教程:
http://icodeblog.com/2010/04/05/ipad-programming-tutorial-hello-world/
现在我要做的是将详细视图设置为导航控制器。问题是如何?
我的第一个倾向是让DetailViewController扩展UINavigationContoller。这是最好的方法吗?如果是这样,控制器数组会进入DetailViewController吗?
欢迎评论,想法,教程。谢谢。
答案 0 :(得分:4)
是的,柴坦尼亚是对的;您可以添加导航控制器以从xib拆分视图,也可以按程序创建拆分视图,如:
self.rootViewController=[[RootViewController alloc]init];
self.detailViewController=[[FirstDetailViewController alloc]init];
UINavigationController *rootNav=[[UINavigationController alloc]initWithRootViewController:rootViewController];
UINavigationController *detailNav=[[UINavigationController alloc]initWithRootViewController:detailViewController];
self.splitViewController.viewControllers=[NSArray arrayWithObjects:rootNav,detailNav,nil];
self.splitViewController.delegate=self.detailViewController;
所以现在您将在详细视图中看到导航控制器。
答案 1 :(得分:2)
解决方案:
http://kshitizghimire.com.np/uisplitviewcontroller-multipledetailviews-with-navigation-controller/
答案 2 :(得分:1)
更好的方法是在界面nib中为细节视图添加导航控制器,就像我们将如何添加根视图控制器一样。