没有NavigationController时如何弹出UIViewController?

时间:2015-12-14 20:25:49

标签: ios uitableview swift2

我的初始场景中嵌入了导航控制器。此场景链接到UITableViewController场景。 tableview场景对导航控制器一无所知。

在tableview场景中,我添加了一个导航栏和一个名为back的左键。我如何回到上一个场景?

我有与后退按钮相关的以下操作:

self.navigationController?.popViewControllerAnimated(true)

但它没有做任何事情,因为self.navigationController是零。

1 个答案:

答案 0 :(得分:2)

如果您的navigationControllernil,那么您的场景必须是display模式,而不是push到导航控制器上。 <而不是pop ping它,你必须在它上面调用dismissViewController

比使用左键项目导航更好的方法是通过设置自定义backIndicatorImage和掩码来使用导航栏的内置功能。<​​/ p>