Ios 导航控制器:向后移动2个屏幕?

Ios 导航控制器:向后移动2个屏幕?,ios,iphone,uinavigationcontroller,swift2,Ios,Iphone,Uinavigationcontroller,Swift2,我的应用程序中有一个删除功能,从那里我需要返回两个屏幕,然后重新加载一个表。该表将重新加载,但如果使用segue,则navigationcontroller将不同步。当用户单击一个按钮时,是否有办法向后移动两个屏幕 我已经尝试过了,但我遇到了一个错误: self.navigationController!。popToRootViewControllerAnimatedtrue 我有一个UITabBarController和一个RootViewController,希望返回到打开应用程序时使用的初

我的应用程序中有一个删除功能,从那里我需要返回两个屏幕,然后重新加载一个表。该表将重新加载,但如果使用segue,则navigationcontroller将不同步。当用户单击一个按钮时,是否有办法向后移动两个屏幕

我已经尝试过了,但我遇到了一个错误:

self.navigationController!。popToRootViewControllerAnimatedtrue


我有一个UITabBarController和一个RootViewController,希望返回到打开应用程序时使用的初始屏幕。

我可以伸出援助之手,尝试帮助您进行导航。让按钮触发序列的最简单方法是控制+单击+拖动到您选择的ViewController,然后选择特定的序列。这将自动连接到IB中

假设您想通过代码手动完成此操作,您可以通过命名segue继续进行,您仍然需要在IB中创建segue,然后才能命名标识符,然后使用以下代码触发。我在许多月前第一次学习时偶然发现了以下代码:

 @IBAction func about(sender: AnyObject) {
        performSegueWithIdentifier("about", sender: sender)
}

希望这有帮助,我很高兴尝试进一步解释或修改我的帖子,如果这不能解决你的问题

我犯了个错误哦,真的吗?你想透露你的错误是什么吗?
 @IBAction func about(sender: AnyObject) {
        performSegueWithIdentifier("about", sender: sender)
}