gpt4 book ai didi

iOS:每个初始化程序何时用于表格单元格?初始化,initWithFrame,initWithCoder,initWithStyle

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:34 24 4
gpt4 key购买 nike

我最近做了一个表格单元格子类的编程分配/初始化,并且通过一些 NSLog,我能够了解到几乎所有的初始化程序都被调用了,即使我所做的只是分配/初始化,如果我记得的话正确。

初始化
初始化样式

这是什么逻辑?
哪个叫哪个?

最佳答案

一切都可以追溯到initUITableViewCellNSObject 的子类,因此它有一个 init 方法。

initWithFrame 已弃用,并且已经有一段时间了(自 iOS 3 起)。你不应该使用它。

它在 iOS 3 中被替换为 initWithStyle,您可以使用它来指示您想要创建的单元格样式。

initWithCoder 是另一个 NSObject 方法,是 NSCoding 协议(protocol)的一部分。同样,您可以在 UITableViewCell 中看到它,因为它是 NSObject 的子类。 initWithCoder 用于取消归档对象(例如,您可能已将对象直接保存到文件中)。

关于iOS:每个初始化程序何时用于表格单元格?初始化,initWithFrame,initWithCoder,initWithStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9197272/

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