mat*_*atm 6 iphone objective-c uinavigationcontroller ipad uisplitviewcontroller
我的目的是实现类似于原生iPad设置应用程序的东西.设置使用UITableViewController,因此,在详细信息视图中可以向下钻取到子视图,但是我希望能够通过详细视图中的按钮点击来推动视图控制器.
所以我试图扩展MultipleDetailViews示例应用程序:
1)SecondDetailViewController将属性navigationController(只读)设置为nil...
2)所以我创建了一个新的UINavigationController并用它来推动我的控制器,但这没有用.
我的代码:
if (!self.myNavigationController) {
self.myNavigationController = [[UINavigationController alloc] initWithRootViewController:self];
}
FirstDetailViewController *controller = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];
[[self myNavigationController] pushViewController:controller animated:YES];
[controller release], controller = nil;
Run Code Online (Sandbox Code Playgroud)
也尝试了init方法UINavigationController,但没有工作.
我是否尝试过不实现自定义的东西UISplitViewController?当时我的示例代码,对误导SecondDetailViewController了UINavigationBar?
为了能够做到这一点,您必须将 viewController 推送到数组中的每个 viewController 上。就像这样:
[[self.appDelegate.splitViewController.viewControllers objectAtIndex:0] pushViewController:rootLevel1 animated:YES];
[[self.appDelegate.splitViewController.viewControllers objectAtIndex:1] pushViewController:detailLevel1 animated:YES];
Run Code Online (Sandbox Code Playgroud)
信用和代码: http://kshitizghimire.com.np/uisplitviewcontroller-multipledetailviews-with-navigation-controller/