0

したがって、ページ ビュー コントローラーのセットアップがあり、各ページにはアンワインド セグエを呼び出す戻るボタンがあり、ルート ページ コントローラーに到達すると、別のアンワインド セグエを呼び出してメイン メニューに戻ります。

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)
}

最初のページで [戻る] ボタンをクリックすると通常どおり機能しますが、View Controller の 2 ページ目と 3 ページ目はまったく機能しません。backButtonAction 関数が呼び出され、ok が出力されますが、アンワインドは行われず、ブロー プリント行も出力されません。

ストーリーボードなどに関するエラーや警告は表示されません。

私のコードは、Xcode 6.3 が更新された Swift 言語でリリースされる前は機能していましたが、それ以前にコードが壊れたのか、更新によって壊れたのかはわかりません。

4

0 に答える 0