2016-07-10 3 views
0

次の設定が問題になりましたが、巻き戻しセグをうまく動作させることができませんでした。プロジェクトで複数のストーリーボードを使用しているときに巻き戻しセグを作成できない

ストーリーボードは数か月前に作成され、オリジナルのメインストーリーボードからリファクタリングされ、個々のストーリーボードに1つのビューコントローラーが含まれています。

ストーリーボード:

  • MainMenu.storyboard(ナビゲーションコントローラを含む)の
  • SubMenu.storyboard(先のストーリーボードをユーザに送信セグエを含有する)
  • Destination.storyboard(含むべきサブメニューのViewControllerでリラックスセグエ)

、私は次のアンワインドセグエがあります

@IBAction func unwindToSubMenu(segue: UIStoryboardSegue) {} 

次に、宛先ビューコントローラのナビゲーションアイテムにバーボタンアイテムを配置します。バーボタンアイテムをDestination.storyboardファイルの終了アイコンにリンクしようとしても、unwindToSubMenuセグが表示されるわけではありません。

また、終了アイコンを右クリックすると、空のフィールドになります。

私は、Destination.storyboardの内容をSubMenu.storyboardに戻して、参照リンクと何か関係があるかどうかを確認しようとしましたが、これは成功しませんでした。

答えて

0

より良い回答で更新されました。

適切に構成されたセグが表示されていないXCode(8.2.1)の最新バージョンを使用して、この問題が再び発生しました。

私が狂っていないことを確認するために、私は最初に関連するコードを取り上げた小さなサンプルプロジェクトを作成し、正しくセットアップされたことを確認できました。

この問題を解決するために、ガベージストーリーボード&に関連付けられたView Controllerを作成することで、この問題の解決策を見つけました。

ビューコントローラは、このコードを含んでいた:

class GarbageViewController: UIViewController { 
    @IBAction func unwind(_ segue: UIStoryboardSegue) { } 
} 

これは次に、ガベージストーリーボードのビューコントローラとして設定しました。

ガベージストーリーボードファイルのexitコンセントをクリックして、上記で定義したunwindメソッドが現れたことを確認しました。一度それが現れたら、私が突然欲しかったくつろぎのセグーも利用できるようになりました。

関連する問題