popViewControllerAnimated

popViewControllerAnimated

我在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/

10-10 06:13