标签:
四种创建cell方式的总结
1,纯代码创建cell方式
1把uiviewcontroller删,建uitableviewcontroller 在storyboard中创建一个uitableviewcontroller 与之对应,把cell删掉
2建一个uitableviewcell 其内用initwithframe,把最后的frame删,换成style,照着枚举打
3在tableviewcontroler中建立cell的地方用
tableviewcell *cell=[tableview dequeueReuseablewithIdentifier:@“cell”]; //注意这里就一个
if(!cell)=[uitableviewcell alloc]initwithstyle:UITableViewCellDefault reuseIdentifier:@”cell”];
4在uitableviewcell中init里面设定完cell各种空间后
[ self.contentview addsubview:self.view];
2,用storyboard创建cell
1,把storyboard的tableviewcontroller与tableviewcontroller关联。cell设置identifier“cell”
2,往cell中拖入各种想加入的控件
3,建立tableviewcell 将storyboard中cell与tableviewcell关联,往.h中拖入控件属性
4,在uitableviewcontroller创建cell的时候选择有两个的(包括indexpath)
uitableviewcell *cell=[tableview dequeueReuseCellWithIdentifier:@“cell” forindexpath:index path];
cell.mylabel.text=@“111”;
5,根据面向对象思想,所以赋值应该在tableviewcell中进行,截图时间点方法
-(void)layoutsubviews{ 在这里进行控件操作 };
3,用xib创建cell
1,创建tableviewcontroller,storyboard中关联删除cell
2,创建tableviewcell以及其的xib,关联,在xib中拖入控件,与tableviewcel.h进行关联属性
3.tableviewcontroller中cell方法内
Tableviewcell *cell=[[NSBundle mainbundle]loadNibName:”TableViewController” owner:self options:nil]firstobjects]; //xib相当于一个数组
4.可以直接在cell方法中设定控件
4,静态cell
1.把与storyboard中关联的uitableviewcontroller的设置cell还是行数的方法删除
2.在storyboard中 把tableview的content改成Static Cells
3.直接在storyboard中设置就可
标签:
原文地址:http://www.cnblogs.com/dieneufhuang/p/4821244.html