我对一些自定义TableViewCell的性能有一般性问题。
我有5个不同的Cell,每个人都有不同的ReUseIdentifier。一切正常。现在我需要在一些Cell上添加一个Label(它的编程方式,它可能适用于所有5个不同的Cell)。
对于Exampe,我现在有100行,每种类型20个,我需要在子视图中为100行中的10行添加标签。
现在最好以编程方式将Label添加到特定行的子视图中,或者我应该为5个不同的单元格创建标签并默认隐藏它(并在需要时使用它)
先谢谢
答案 0 :(得分:1)
添加子视图以及取消隐藏视图或删除子视图以及隐藏视图之间的区别可能不太明显。
但是从组织的角度来看,标签应该在IB中添加并且适当地隐藏/取消隐藏,或者添加标签的方法应该添加到单元格中,因此当调用此方法时,单元格会自动添加标签,而不是tableview数据源添加标签(然后负责删除它)。如果您要添加子视图,请不要忘记在单元格的prepareForReuse
方法中删除它。