我的应用程序中有$user = $this->Users->get($id);
功能,从那里我需要返回2个屏幕,然后重新加载表格。该表格将重新加载,但如果我使用delete
,那么我的segue
会退出navigationcontroller
。当用户点击sync
时,有没有办法移回2个屏幕?
我试过这个,我收到错误:
self.navigationController!.popToRootViewControllerAnimated(真)
button
我有Error: #0 0x00000001004465dc in specialized
_fatalErrorMessage(StaticString, StaticString, StaticString, UInt) -> () () Thread1 EXC_BREAKPOINT (Code 1, subcode 0x1004465dc)
和UITabBarController
,想要返回打开应用时使用的初始屏幕。
答案 0 :(得分:0)
我可以伸出援助之手,试图帮助您进行导航。让按钮触发segue的最简单方法是按Control + Click + Drag到你选择的ViewController,然后选择一个特定的segue。这将自动在IB中连线。
假设您想通过代码手动执行此操作,您可以通过命名segue来执行此操作(您仍然必须在IB中创建segue才能命名标识符)然后使用以下代码触发我偶然发现在我第一次学习的时候,在很多个月前:
@IBAction func about(sender: AnyObject) {
performSegueWithIdentifier("about", sender: sender)
}
希望这有帮助,如果这不能解决您的问题,我很乐意尝试进一步解释或修改我的帖子。