所以我有一个页面视图控制器设置,我的每个页面都有一个后退按钮,调用一个unwind segue,当到达根页面控制器时调用另一个展开segue返回主菜单:
func backButtonAction(sender:AnyObject!){
println("ok")
dispatch_async(dispatch_get_main_queue()) {
self.performSegueWithIdentifier("unwindGameContentViewController", sender: self)
}
//self.performSegueWithIdentifier("loadFollowPatternViewController", sender: self)
//self.performSegueWithIdentifier("unwindGamesContentViewController", sender: self)
}
和
@IBAction func unwindToViewController(sender:UIStoryboardSegue){
println("blow")
self.performSegueWithIdentifier("unwindGamesViewController", sender: self)
}
在第一页上单击后退按钮可以正常工作,但视图控制器的第二页和第三页根本不起作用。调用backButtonAction函数并打印ok,但不进行展开,也不打印吹印打印行。
我没有关于故事板或其他任何内容的错误或警告。
我的代码曾经在Xcode 6.3出现之前使用更新的swift语言,但是我不确定我是否在此之前破坏了代码或更新了它。