gpt4 book ai didi

ios - 为什么标签永远不会出现在我的 UITableViewCell 子类中?

转载 作者:行者123 更新时间:2023-11-29 03:27:09 25 4
gpt4 key购买 nike

示例项目:http://cl.ly/283O3a0x2l3h

我正在尝试创建一个包含一些 View 的自定义单元格,因此我对 UITableViewCell 进行了子类化,如下所示。该子类有一个 UILabel,它在 init 上创建并位于 updateConstraints 中。

但是,每当我运行该应用程序时,它都不会在单元格上显示标签。事实上,UITableViewCell 子类的 init 方法永远不会被调用。

这在cellForRowAtIndexPath:中调用

cell.postTitle.text = @"testing";

但是 UITableViewCell 子类中的 initWithStyle: 从未被调用过,我不明白为什么。值得注意的是,它在 Interface Builder 中完成了一些工作,但只是使用被视为 UITableViewCell 子类的单元格设置了 UITableView。

有人可以看一下并告诉我我做错了什么吗?

最佳答案

如果您要以编程方式执行此操作,请使用initWithCoder。更简单的是,在单元原型(prototype)中创建 IBOutlet 引用,并且您可以消除所有以编程方式创建它的代码。只需在代码中定义您的导出和约束,然后您就可以停用 CSPostCell 实现中的所有代码:

outlets for table view cell

因此,您可以享受 CSPostCell 子类的好处,但无需任何代码。

关于ios - 为什么标签永远不会出现在我的 UITableViewCell 子类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20306844/

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