我有一个嵌入在标签栏中的ViewController,但也可以通过按其中一个ViewControllers中的按钮来访问。只有当它被另一个ViewController触发时,我才想出现一个取消按钮。
在包含该按钮的ViewController上,我尝试通过在newViewController中设置变量来传递数据,但由于路径中有一个NavigationController,它不允许我访问它。有解决办法吗?
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
let cancelsegue = segue.destinationViewController as! AddExerciseTableViewController
cancelsegue.cancel = segue.identifier!
}
答案 0 :(得分:1)
如果要引用导航栏中嵌入的视图控制器,可以尝试以下操作:
let destinationController = segue.destinationViewController.childViewControllers.first! as! SomeViewController