2017-11-09 11 views
0

SourceVCの "Go To DestinationVC"ボタンをタップして安全に元に戻り、DestinationVCとは別のルートを使って前方に進む。家に戻って一気に前進する方法

私はちょうど側に巻き戻しセグエ機能をperformSegueを呼び出してみました:

@IBAction func UnwindAndSegueToDestination(_ segue: UIStoryboardSegue) { 
    performSegue(withIdentifier: "SegToDest", sender: nil) 
} 

はしかし、これはDestinationVCの簡潔ロードになり、その後、HomeVCと交換されています。

Storyboard Example

答えて

2

私はあなたが説明した方法が機能していないことをやっている場合HomeVCのviewDidAppearでそれを置くことをお勧めします。私は、ホームVCがviewDidAppearのセグをトリガするように指示する、巻き戻しセグの間にBool値を渡します。そのセグがトリガーされたら、そのBool値を再びfalseに設定してください。明らかに、Bool値はソースVC内のセグメンテーションメソッドに渡されます。

+0

必要に応じて詳細やコードを追加できます。あなたが私に追加したいコードを教えてください。 –

+0

私は実際にその考えも持っていました。しかし、もっと直接的な方法があるようです。 –

+1

私はそうは思わない。ユーザーがページ間を移動していることを示すアニメーションを作成したい場合は、これがおそらく最良の方法でしょう。アニメーションを必要としない場合は、新しいVCをインスタンス化して、下のすべてのVCをクリアすることができます。 –

関連する問題