我仍然在努力应对iOS中的整体弱势和强势:现在我的应用程序几乎已经完成,实际上我的视图控制器中的所有对象都很弱,应用程序正在运行。但这是对的吗?到目前为止,我所学到的奥特莱斯应该总是很弱,他们是。但是视图控制器模型的对象呢?他们也应该是弱者还是强者?
或换句话说:我什么时候必须使用强?
答案 0 :(得分:2)
您应该了解内存管理。阅读此主题Manage the Object Graph through Ownership and Responsibility。
我建议使用weak and strong
。
强大 - 您可以为下面的列表制作强大的属性
弱: - 您可以为下面的列表设置弱属性
委托必须是弱财产
所有IBOutlet必须是弱属性
注意:任何访问者都可以根据您的观点修改我的回答。我知道,我错过了那些名单中的很多元素。