web-dev-qa-db-ja.com

アンワインドセグエはSwift 3およびiOS10では機能しません

IOS10とSwift 3)でアンワインドセグエをテストしようとしています。

私はこのような簡単なアプリを作りました: enter image description here

enter image description here

TableViewControllerクラスにsegueのコードを追加し、[キャンセル]ボタンを接続してTable ViewControllerシーンで終了します。

@IBAction func unwindToRootViewController(segue: UIStoryboardSegue) {
    print("Unwind to Root View Controller")
}

しかし、私の単純なセグエは機能しません。私は何が間違っているのですか?

10
IlyaGutnikov

上記のコメントに見られるように、問題はこれでした:

TableViewControllerクラスにセグエのコードを追加します

アンワインドセグエは、ViewControllerではなく、「外側」TableViewControllerにある必要があります。

この記事 セグエをほどくための非常に素晴らしい入門書を提供します。

10
pbodsk