技术文章分类(180)

技术随笔(11)

Prototype Cells快速自定创建UITableView(高手必备)

Demo下载:https://github.com/MartinLi841538513/PrototypeCellDemo

我这里在UIViewController 添加UITableView

1,添加UITableView,生成Outlet,设置dataSource,delegate代理对象为Controller

2,.h添加协议<UITablviewDataSource,UItableviewDelegate>,并实现

numberOfRowsInSection: 和 

cellForRowAtIndexPath:

3,新建UITableviewCell,这里命名为   TestCell.h .m,并在UITableView 上拖入控件UItablviewCell,继承TestCell.h,设置identifier:TestCell

4,将xib上面的UITableviewCell的属性关联到TestCell.h中。

5,在cellForRowAtIndexPath:初始化TestCell *cell=[tableView dequeueReusableCellWithIdentifier:@"TestCell"];根据需要设置cell的属性值。

 

以上操作看似繁琐,但是一旦熟练,却可以为您节省大量的时间,代码。而且可拓展性和可读性将大大增强。

如果是新手,操作过程容易出现不可预知的错误,不建议新手尝试该方法。

 

在UITableview中直接拖UITableviewCell放在它上面,等于把cell注册到了tableview中了。相当于下面两句代码:

UINib *nib = [UINib nibWithNibName:@"TestCell" bundle:nil];
[tableview registerNib:nib forCellWithReuseIdentifier:identifier];

 

posted @ 2014-08-31 19:22  坤哥MartinLi  阅读(421)  评论(0编辑  收藏  举报