Swift / popViewControllerAnimated抛出nil /如何返回上一个viewController?

时间:2016-09-22 19:06:14

标签: ios swift

我在[defaults] transport = ssh [ssh_connection] ssh_args = -o ForwardAgent=yes 内有一个UIViewControllerUIPageViewController已嵌入UIPageViewController

我通过以下方式调用第二个UIViewController:

UINavigatonController

self.navigationController?.pushViewController(vc, animated: true) 有一个带有leftButton项的vc(通过InterfaceBuilder)。按下此按钮后,我想通过以下方式返回第一个viewController:

UINavigationBar

这引起了我的兴趣。我错过了什么?非常感谢帮助。

PS:@IBAction func backBtn(sender: AnyObject) { navigationController?.popViewControllerAnimated(true) } 的NavigationBar隐藏在整个项目中。我希望每个叫做VC的VC都有自己的NavigationBar。

PPS:我已经检查了十亿次。按钮出口/操作已正确设置。

enter image description here

1 个答案:

答案 0 :(得分:0)

问题确实是Button上的动作。我删除了这个动作。通过单击并拖动创建新操作。复制/粘贴我的代码,然后就可以了。

enter image description here

我能说的唯一区别是,在它说:backBtnWithSender:之前,现在只是backButton(没有AndSender额外的)。

我认为出现问题是因为我复制/粘贴了按钮功能并手动将其连接到NavigationBar按钮。创造了一个新的"功能这个问题消失了。