我正在清理我的iphone应用程序,并且在这样做时,意识到我在UIViewController方面与assign / retain不一致。
我使用assign
来引用子视图中的父视图。这是明智的吗?
我猜父母很少需要对子视图控制器的引用...所以这个方向更容易理解。 (不要保留参考)
答案 0 :(得分:0)
......好吧,我说,这取决于...... 如果您只是分配父视图,则可能会发生视图被释放(当它的引用计数降为0时,因为其他地方的最后一个引用被释放 - 或者它恰好是一个自动释放的对象)。因此,如果您依赖于父对象由于某种原因而存在(需要访问数据或向其发送消息),最好保留(并释放它)。所以你总是确定父母存在。