假設我有一個FooController
的子類UIViewController
,它顯示Foo
s的列表。處理我的foo
屬性生命週期的最佳做法是什麼?UIViewController子類初始化
我是否將@property
定義爲讀取/寫入?這不是真的 - 一旦設置好了,改變它就可能導致狀態不一致。我是否創建@property
爲readonly
並編寫一個新的指定初始化程序initWithFoo:(Foo *) aFoo
,該程序調用initWithNibName:bundle:
?現在,我必須在每次控制器從堆棧彈出時創建一個新實例,並用新的foo
推送。
後者似乎喜歡採取的方法,但我從來沒有見過任何人這樣做。那麼標準做法是什麼?