2016-05-12 14 views
1

segue screenshot2つのviewControllerから1つのviewControllerに分割します。発信者にセグを巻き戻すには?

上記のスクリーンショットは2つのセグメントです。 (view1またはview2)からview3へ

巻き戻しセグを作成するときに、正しい@IBActionメソッドを呼び出すにはどうすればよいですか?

// code in view1.swift 
    @IBAction func backview1(segue: UIStoryboardSegue) { 

    } 

    // code in view2.swift 
    @IBAction func backview2(segue: UIStoryboardSegue) { 

    } 

view3.swiftにコードを追加する必要がありますか? 元のビューに戻るには、view3.swiftでバックステップメソッドをコーディングするにはどうすればよいですか?

+0

編集とリンクイメージ... 次に画像を直接表示しますか? – Gundam

+0

イメージ参照の前に '!'を付けてインラインで表示しました。 – vacawama

+0

あなたの役に立つヒントありがとう! – Gundam

答えて

1

からに戻って、あなたは以下の方法を実装する必要がありセグエくつろぐ:あなたは再びCTRLをドラッグアンワインドセグエを実行することができ、これを行った後

@IBAction func unwindSegue(segue: UIStoryboardSegue) { } 

を:

+0

私はその問題を解決しました。 – Gundam

1

両方のviewControllerで同じ関数に返す関数の名前を指定すると、VC3を呼び出した関数に戻ります。

例えば、両方VC1とVC2でこれを置く:

@IBAction func backFromVC3(segue: UIStoryboardSegue) { 

} 

その後、あなたはアンワインドセグエを作成するときに、ちょうどポップアップからbackFromVC3を選択してください。あなたがしたいソースのUIViewControllerの両方に続いて

segue

:先のUIViewControllerに、あなたは、例えば、UI要素にCTRLをクリックすることでそれを行うことができますセグエ、UIButtonを作成するには

+0

huk !!あなたのアドバイスのために私の問題を解決してください... ... ありがとう... ^^ '' – Gundam

+0

よろしくお願いします!あなたの答えに感謝します。 – vacawama