Replace
でスタイル セグエを使用していUISplitViewController
ますDetailViewController
。私の質問は、VC を「replace segue」に置き換えると、古いものはどこに行くのか、破棄されますか? もしそうなら、どうすれば前のVCを再インスタンス化できますか?セグエは双方向を指していませんか?
UITable
理由:マスター ビューでクリックされた行に応じて入れ替わる 2 つの詳細ビューを作成しようとしています。
Replace
でスタイル セグエを使用していUISplitViewController
ますDetailViewController
。私の質問は、VC を「replace segue」に置き換えると、古いものはどこに行くのか、破棄されますか? もしそうなら、どうすれば前のVCを再インスタンス化できますか?セグエは双方向を指していませんか?
UITable
理由:マスター ビューでクリックされた行に応じて入れ替わる 2 つの詳細ビューを作成しようとしています。
では、交換したView Controllerを保持したいですか?
あなたはARCですか?その場合は、両方のViewControllerを強力に参照してください。それは彼らが「破壊される」のを防ぐはずです。そうしない場合は、両方のViewControllerオブジェクトを保持します。これにより、リリースカウントがゼロになるまでリリースされてから割り当てが解除されるのを防ぎます。
破棄されなくなったViewControllerを再表示するときは、既存のオブジェクトを実際に再利用していることを確認してください。新しいものを作成しないでください。(ほとんどのチュートリアルなどでは、毎回新しいチュートリアルを作成する必要があります)。