蓝懿IOS学习UITableView自定义UITableViewCell类

昨天学习了UITableView,今天继续接触如何自定义UITableViewCell,在开发工作中,基本上都需要程序猿自定义UITableViewCell,所以这里知识的学习尤为重要,老师用了一天的时间着重讲了如何去自定义,以及很多方法的应用场景。
     上午的课程初步学习了自定义,tableHeaderView添加tableview的大标题,以及separatorStyle设置分割线的样式和颜色。 
    下午,刘国斌老师详细地讲了如何自定义cell进行初始化,UITableView ,遵循协议执行方法,执行的是苹果内部写好的方法,怎么去执行调用的在它的.m里看不到,但是方法基本都有返回值,自己在用的时候只需要调用协议方法,创建出返回值的变量对象,根据自己的需求添加好自己的内容,return返回给系统,系统会拿到它需要的返回值执行对应的方法。

-(void)layoutSubviews{

 //   子视图布局 里一般放一些不改变的东西,静态的,比如说一个label,如果只需要它放在那里颜色位置等属性不变,可以放在layoutSubviews里//但是如果需要后期变它的属性那么就要放在init初始化里

 //layoutSubviews  每次移动cell,此方法都会出发,所以每次都会复位,里面设置过的属性都会变回初始值,而设置在init里的不回因为移动cell而去改变cell里的属性。

    

    UISwitch *sw=[[UISwitch alloc]initWithFrame:CGRectMake(220, 2, 45, 45)];

//    [self addSubview:sw];

    [self.contentView addSubview:sw];

}

 

posted @ 2016-01-08 19:41  我姓李,住隔壁  阅读(106)  评论(0编辑  收藏  举报