0

我在 Xcode 6 的 iOS 8 中遇到一个错误。

只是这里的场景。

XCode 6 创建新项目“主从应用程序”

现在我只是详细地添加了一个按钮,并在其单击事件视图中添加到 Pop Master 视图,但它不起作用。

[self.navigationController popViewControllerAnimated:YES];


[self.navigationController popToRootViewControllerAnimated:YES];

请看一看。

提前致谢。

4

1 回答 1

3

splitViewController在 Master-Detail 应用程序中使用 a时,访问导航控制器可能会很棘手。

这就是我在 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];

我希望这会有所帮助。

于 2015-05-20T21:49:54.383 回答