マイアプリのナビゲーションフローはビット次のようになります。インターフェイスビルダーが私の巻き戻しセグを表示しないのはなぜですか?
UINavigationController - MasterViewController> DetailViewController> InfoViewController
MasterViewControllerには、以下の方法が含まれます。DetailViewControllerで
@IBAction func unwindToMaster(with segue: UIStoryboardSegue) {}
を、同様の方法があります:
@IBAction func unwindToDetail(with segue: UIStoryboardSegue) {}
これらのメソッドをUIButtonsと共に使用して、ユーザーがナビゲーション階層を前後に進めることができるようにします。 InfoViewControllerの「Exit」を右クリックすると、Interface Builderでメソッドが表示されますが、DetailViewControllerの「Exit」を右クリックすると、他のunwind seguesは表示されません。
私はインタフェースビルダーで巻き戻しセグを生成する正しい方法を指示する複数のオンラインソース(Ray Wenderlich、関連するStackOverflowの質問)に相談しましたが、これらのどれもが問題の解決に役立っていません。今のところ、の問題はであることがわかりました。開発が進むにつれて、おそらく私は顔を見開いて何かを見つめています。
私はスウィフト3を使用してのXcode 8.1を実行しています、ありがとうございました。
私はそれは、関連するアンワインドseguesのすべてを見つけるために、Xcodeのために、時にはいくつかの再構築を取る見てきました。ストーリーボードを清掃し、再構築してから再度開くと、それはまったく役に立ちますか? –
"with"という単語を削除し、アンダースコア( '_')で置き換えることをお勧めします。それがここに期待されるものです。 – matt
私はあなたの提案を数回、@ChrisVigで試みましたが、ストーリーボードで何も変わっていませんでした。過去に、インタフェースビルダーが追いつくために何回再構築しなければならなかったのですか? – blutie