自定义UITableViewCell的使用总结

我怕爱的太早我们不能终老 提交于 2019-11-28 16:15:00

1.IB中没有加入cell,否则自定义的没办法触发,导致不会使用自定义的Cell。

2.解决初始化的时候,contentView里面的边界设置问题,在drawRect函数里面调用。

  a.我们这里的因为手动设置了Cell的高度,所以执行的流程就是先初始化在自己定义的方法

- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier

这里首先需要调用上级的,然后再调用自己设置的初始化函数,初始化自定义UI控件的相关属性。然后UILabel这一控件初始化之后没有设置Frame的大小,只在drawRect进行赋值,会出现不显示的问题。这个问题通过在drawRect里面设置一次frame的参数解决,在自己的初始化函数里面设置一次解决。并且保证能够达到想象中尺寸效果。

另一边,展示出来的TableView里面,去掉Static的CellIdentifier,变成一个非静态的。这样防止未加载Cell数据和前面重复出现的问题。由于每一个Cell数据都不一样,所以不应该使用同一个验证。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!