纯代码自定义cell问题,给label.text 赋不了值

iOS 码拜 8年前 (2016-03-30) 1162次浏览
本人代码自定义cell,在下图声明,在里面给labName.text赋值 运行就能显示
纯代码自定义cell问题,给label.text 赋不了值
但是在
纯代码自定义cell问题,给label.text 赋不了值
中给labName.text 赋值就 赋不了值 运行为null 这是为什么呀?其他label.text赋值也是这样为空
解决方案

10

这个问题本人今天也遇到了,就是一个小问题
tableViewcell 是有一个覆盖层的,故将 Label 加到cell中时,要写成

[self.contentView addSubview:self.labName];

20

你这个代码问题很大,首先cell的子控件都要添加到contentView中,第二,你的属性应该定义私有属性,定义在延展里,在外边就不能改,第三,你要给它提供一个数据模型,在cell类的实现里通过重写数据模型属性的setter方法来为私有属性负值,第四,在控制器里创建cell的时候,通过给模型属性赋值来给cell内部的子控件添加数据,而不是直接访问属性来赋值,当然,你要先设计一个数据模型的类,用懒加载给模型添加数据,所以控制器里要有一个数据模型数组的私有属性。
你现在这种写法以后会出很多问题的,本人写了一个播客是自定义cell你可以看看,如有疑问可以留言,望采纳

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明纯代码自定义cell问题,给label.text 赋不了值
喜欢 (0)
[1034331897@qq.com]
分享 (0)