2011-04-23 43 views
0

我正在清理我的iphone應用程序,並在這樣做時,意識到我與UIViewController分配/保留不一致。我使用assign引用子視圖內的父視圖。這是明智的嗎?UIViewController何時使用assign/retain?

我猜父母很少需要對子視圖控制器的引用......所以這個方向更容易理解。 (不要保留一個參考)

回答

0

......好吧,我說,這取決於... 如果你只是分配父視圖,可能會發生視圖被釋放(當它的引用計數因爲其他地方的最後一個引用被釋放 - 或者碰巧是一個自動釋放對象)。因此,如果由於某種原因(需要訪問數據或向其發送消息)而依靠父對象存在,最好保留(並釋放它)。所以你總是確定父母是存在的。

相關問題