Swift 取消按钮不执行操作
我创建了一个项目,在视图菜单上有六个视图,其中有一个取消按钮。如果您处于从2到6的一个视图中,我打开菜单,然后按“取消”,假设我返回视图1,如何更改代码以离开当前视图?同时插入代码Swift 取消按钮不执行操作,swift,menu,ios8,xcode6.1,Swift,Menu,Ios8,Xcode6.1,我创建了一个项目,在视图菜单上有六个视图,其中有一个取消按钮。如果您处于从2到6的一个视图中,我打开菜单,然后按“取消”,假设我返回视图1,如何更改代码以离开当前视图?同时插入代码 @IBAction func unwindToMainViewController (sender: UIStoryboardSegue){ self.dismissViewControllerAnimated(true, completion: nil) } 感谢您的帮助。UINavigationC
@IBAction func unwindToMainViewController (sender: UIStoryboardSegue){
self.dismissViewControllerAnimated(true, completion: nil)
}
感谢您的帮助。
UINavigationController
有一个poptrootviewcontrolleranimated
方法可回滚到根视图控制器
如果视图1也是根视图控制器,并且您使用的是导航控制器,则可以使用以下代码行:
self.navigationController?.popToRootViewControllerAnimated(true)
我已经试过了,但是当我按下cancels时,它总是返回到View 1并保持在View selected上(如果我在View 2中,并且我访问了菜单并点击cancels,则它必须保持在View 2中,等等),无论如何,谢谢您的帮助…我想知道您的问题是否含糊不清。。。当点击“取消”时,是否要返回到根视图控制器?我不知道可能是我解释了我伤害了另一个示例:如果我在视图1(MainViewController)中,并且当我按下“取消”时访问菜单,则返回到视图1,因此一切正常。如果我发现自己在视图2(ProfileViewController)中,并且我访问了菜单并点击取消按钮,则应保留在视图2中,而不是切换到视图1,我不希望出现这种情况。我该怎么办?请在您的问题中发布
Cancel
tap处理程序的代码。这是项目启动的代码