UI初级第八课  定制单元格——iOS学习连载23

1.定制单元格的方式一:通过UITableViewCell的contentView属性添加子视图
注意:控件的创建应该跟cell的初始化放在一起,确保cell当中只有自己创建的这一个控件,不会出现控件的叠加(共有), 对控件的赋值应该放在外面(特有)
[cell.contentView addSubview:imgView];
2.定制单元格方式二:使用xib自定义子视图
if (cell == nil) {
        cell = [[[
NSBundle mainBundle] loadNibNamed:@"MyCell" owner:nil options:nil] lastObject];
    }
3.方式三:子类化UITableViewCell
(1) 在控制器中,我们不应该太多去设置视图自己需要显示的内容,控制器充当MVC架构模式中的C,需要做的应该是把M---> V
(2) 当视图从xib或者storyboard中加载时,走 - (void)awakeFromNib方法,相当于初始化方法
(3)如果给视图传值,需要到属性的set方法中才能拿到,如果给控制器传值,则不需要复写set方法
(4) 当子视图重新布局时需要调用的方法- (void)layoutSubviews
一定要注意调用此方法时一定要注意写[super layoutSubviews];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值