我在Xcode 6的iOS 8中遇到一个错误。
这就是场景。
XCode 6创建新项目“ Master-Detail Application”
现在,我只在做一个细节,在“ Pop Master”视图中添加一个按钮并将其单击事件视图添加到Pop Master视图中,但是它不起作用。
[self.navigationController popViewControllerAnimated:YES];
[self.navigationController popToRootViewControllerAnimated:YES];
请看一看。
提前致谢。
最佳答案
在主从应用程序中使用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];
希望对您有所帮助。
关于ios - iOS 8:popViewControllerAnimated和popToRootViewControllerAnimated无法正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26383493/