FooController
のサブクラスUIViewController
にはFoo
のリストが表示されているとします。 foo
プロパティのライフサイクルを処理するためのベストプラクティスは何ですか?UIViewControllerサブクラスの初期化
@property
を読み取り/書き込みと定義していますか?実際にはそうではありません。一度設定されると、それを変更すると状態が一貫しなくなる可能性があります。 @property
をreadonly
として作成し、という新しい指定初期化プログラムを作成してinitWithNibName:bundle:
としますか?コントローラがスタックからポップされるたびに新しいインスタンスを作成し、新しいfoo
でプッシュしなければなりません。
後者は私に取るアプローチが好きですが、誰もこれをやったことはありませんでした。だから、何が標準的な練習ですか?