我在故事板中创建了一堆作为原型的不同单元格,但是我有适用于该类型的所有单元格的更改,所以我只想做一次。但我不认为我可以在故事板中应用这些更改,所以我必须以编程方式执行这些更改。如何以编程方式将初始设置创建为作为故事板原型创建的UITableViewCell?
例如修改单元格中图像视图的CALayer,在标签上设置自定义字体等。
似乎每次细胞回收时都需要重做这种浪费,但似乎没有一种好方法来检查细胞是新的还是再循环的,因为细胞永远都是零。
我想你可以添加一个手动标志,指示单元是否是新的,看起来像一个黑客。任何其他选项?
编辑:甚至不知道你是否可以使用手动标志,因为你在哪里初始化它?
jrturton是对的。子类UITableViewCell,并把你的自定义在'awakeFromNib'中 –