我在Xcode 6中的iOS 8中收到一个错误。
这就是场景。
XCode 6创建新的Project" Master-Detail Application"
现在我已经详细添加了一个按钮,并在其点击事件视图中显示Pop Master视图,但它无效。
[self.navigationController popViewControllerAnimated:YES];
[self.navigationController popToRootViewControllerAnimated:YES];
请看一下。
提前致谢。
答案 0 :(得分:3)
在Master-Detail应用程序中使用splitViewController
时,访问导航控制器可能会非常棘手。
这是我在Swift中必须做的事情。基本上,我引用了splitViewController
的顶视图控制器,然后将其转换为UINavigationController
:
if let navController = splitViewController?.viewControllers[0] as? UINavigationController{
navController.popViewControllerAnimated(true)
}
在我的头顶,Objective-C等价物将是:
UINavigationController *navController = self.splitViewController.viewControllers[0];
[navcontroller popViewControllerAnimated:YES];
我希望有所帮助。