Swift 4无法弹出视图控制器

时间:2017-08-09 14:28:01

标签: swift

我在Swift 4代码中有这段代码

      _ = self.navigationController?.popViewController(animated: true)

我想做的是返回上一个viewcontroller。但遗憾的是没有任何反应。我也试过没有_ =,但这也是一个没有结果的行动。

2 个答案:

答案 0 :(得分:0)

我只能假设self.navigationController属性为零。您是否尝试过展开self.navigationController!.popViewController(animated: true)的力量?如果是nil则会崩溃。

答案 1 :(得分:0)

使用

self.navigationController?.viewControllers 

查看堆栈中的控制器是什么。

在我看来,你要么没有想要在导航控制器中弹出的控制器,要么前一个只是一个空控制器(因此全是白色)