gpt4 book ai didi

ios - 关于 CollectionViewCell

转载 作者:行者123 更新时间:2023-11-29 01:26:54 25 4
gpt4 key购买 nike

我一直在寻找学习这个 link 中的 Collection View 一天。在此链接中,它有 viewcontroller.h,.mCustomCollectionCell.h,.m

  1. 他们为什么要为那个单元格创建单独的类?我们可以使用 viewcontroller.m 文件来管理 Collection View 中的 cell

  2. ARC 的工作原理(保留循环、弱与强等)、线程(何时使用后台线程、何时使用主线程)。

最佳答案

1.为什么他们要为那个单元格创建单独的类。我们可以使用 viewcontroller.m 文件来管理 Collection View 中的单元格。

Ans:关于现实生活,为什么我们会有独立的书房、客厅、卧室等,每一样东西都有它的范围。您可以将所有代码保存在一个文件中,但为了代码的可重用性、模块化,他们在范围内创建了单独的类。

2.ARC 的工作原理(保留循环、弱与强等),线程(何时使用后台线程,何时使用主线程)。

Ans:Arc 基本上帮助自动管理内存。从而节省开发时间。Retain Cycle:如果两个对象紧紧捕获对方,那么它们都不会相互释放。示例:

想想这个设置你有一个属性(property)作为

@property(nonatomic, strong)AViewControllerObj *aViewControllerObj;
@property(nonatomic, strong)NSString *nameString;

然后在你编写的代码中的某处

aViewControllerObj.nameString = self.nameString;
aViewControllerObj 中的

nameString 属性也是 strong

所以在这种情况下,您将创建两个属性,它们都具有 strong,因此它会创建一个保留周期。为了解决它改变aViewControllerObj 中的 nameString 属性

主线程与后台线程:在主线程中执行所有 UIStuff。您可以在后台线程中安排非 ui 内容。

您可以在我的回答中看到一些更有帮助的要点: helpful memory related points

希望对你有帮助

关于ios - 关于 CollectionViewCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33894484/

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