关于tableview中cell高度不同,用代码生成cell时常出现的错误

本文总结了在使用UITableView时遇到的常见问题及其解决方案:1) 使用strong声明自定义cell变量;2) 控制器需继承自UITableViewCell,并在storyboard中设置正确类名;3) 多行显示Label内容时需设置numberOfLines为0;4) 检查cell内控件的frame、hidden、alpha、父视图添加以及是否被遮挡;5) 在懒加载大量数据时,正确处理字典数组到数据模型的转换并赋值给frame模型。
摘要由CSDN通过智能技术生成

1、 声明变量时,声明我们自定义类的变量,使用strong来声明,如果声明成weak,则在上下滚动的时候,刷新不出来数据

总结如下:

copy用于NSString类型

strong 用于一般对象

weak 用于UI对象

assign 用于基本数据类型

2、 新建一个继承自UITableViewCell的类,控制器一定要继承自UITableViewCell,否则不加载,修改stroyboard中tableview的class为控制器类名

3、 Label显示很多数据是,需要设置多行显示

textView.numberOfLines = 0;

4、 某个控件出不来原因:

frame的尺寸和位置对不对

       初始化方法中不设置控件的frame,即使是设置了,也都是0

hidden是否为yes

有没有添加到父控件中

alpha是否为0

被其他控件挡住了

父控件的前面为这5个情况

5、懒加载时,数据数组比较多,先是将字典数组转换成数据模型数组,在将数据模型数组数据赋值给frame模型中数据属性,数组比较多,要区分开

-(NSArray *)statusFrameArray

{

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值