在我的 Swift 项目中,我有一个TabBarController
,其顶部有一个导航栏,其中一个按钮是搜索按钮。按下搜索按钮时,它会加载另一个允许用户搜索城市列表的视图控制器。
在第二个视图中,有一个取消按钮,旨在允许用户返回主屏幕,当按下该按钮时,我收到EXC_BREAKPOINT
错误。
奇怪的是,如果我在调试器中继续执行程序,那么通过执行从搜索返回到主TabBarController
的更改,模拟器将按预期的方式向前移动。我可以配置它,以便它自己切换回主屏幕,但它会缺少标签栏按钮。代码和截图如下。
@IBAction func cancelButton(sender: AnyObject) {
let tabVC = self.storyboard?.instantiateViewControllerWithIdentifier("tabController") as TabBarController
presentViewController(tabVC, animated: true, completion: nil)
}