0

所以我有一个页面视图控制器设置,我的每个页面都有一个后退按钮,该按钮调用一个展开 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 语言之前可以正常工作,但是我不确定是我在那之前破坏了代码还是更新破坏了它。

4

0 回答 0