2015-10-27 4 views
9

iOS 9では、ストーリーボードリファレンスを追加し、別のストーリーボードファイルの名前に '参照ID'を設定することで、ストーリーボードを2番目のストーリーボードにリンクする 'ストーリーボードリファレンス'で接続できます。2つのストーリーボード間でストーリーボード参照で接続された 'アンワイングセグ'を動作させることはできますか?

最初のファイルのシーンに巻き戻す2番目のファイルに巻き戻しセグを設定することはできますか?その場合は、Interface Builderまたはコードのどのステップが関係していますか?

答えて

3

ストーリーボードのリファレンスから、新しい「ストーリーボードリファレンス」を作成し、これを「メイン」ストーリーボードの参照に戻します。メインボードにストーリーボードIDを設定してください。

「メインシーン」のリファレンスが用意されました。あなたは今すぐ利用できるすべての出口を持っています。いつものように巻き戻しセグを作成できるようになりました。コントローラーからメイン・シーンのExitマーカーまでCtrlキーを押しながらドラッグすると、目的の出口を選択することができます。

enter image description here

3

私はライアンがレイアウトとして最初に戻って第二ストーリーボードからストーリーボードの参照を作成する必要はありませんでした。私の2番目のストーリーボードでは、ViewControllerから独自のExitにControlをドラッグできました。の最初のストーリーボードで消費されたviewcontrollerクラスで指定したunwind segueが表示されました。だから私は識別子で新しいexit segueを作成するためにそれを選択し、performSegueWithIdentifier:をコード内で呼び出しました。うまくいった。

+0

私にとってはうまくいかなかった。プログラムでperformSegueWithIdentifierを呼び出すと、何も起こりません。何が起きているのか知っていますか? –

+0

2番目のストーリーボードの最初の画面へのナビゲーションをどのように開始するかは関係していますか?スイッチまたはモーダル? –