gpt4 book ai didi

iOS:对 View Controller 的所有对象使用弱?

转载 作者:行者123 更新时间:2023-11-28 22:19:19 26 4
gpt4 key购买 nike

我仍在为 iOS 中的弱项和强项而苦苦挣扎:现在我的应用程序几乎完成了,实际上我的 View Controller 中的所有对象都很弱,应用程序正在运行。但这是正确的吗?到目前为止,我所了解到的奥特莱斯应该总是很弱,而它们确实是。但是 View Controller 模型的对象呢?他们也应该是弱者还是强者?

或者换句话说:我什么时候必须使用强?

最佳答案

你应该了解内存管理。阅读本主题 Manage the Object Graph through Ownership and Responsibility .

我建议使用 weak 和 strong

strong - 你可以为下面的列表创建 strong 属性

  • 模型对象
  • 您的数据源属性
  • 以编程方式创建的 UI 对象(UIButton、UILabel 等)

weak: - 您可以为下面的列表创建 weak 属性

  • 委托(delegate)必须是弱属性

  • 所有 IBOutlet 必须是弱属性

注意:任何访问者都可以根据您的观点编辑我的答案。我知道,我错过了这些列表中的很多元素。

关于iOS:对 View Controller 的所有对象使用弱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20812717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com