自定义UITableViewCell的方法

1.纯XIB/storyboard自定义。对应一个Controller的storyboard上拖拽出一个自定义Cell,并加上ReuseIdentifitor

 

2.纯代码自定义,通过在contentView中addSubView。在tableView需要返回一个Cell的datasource接口中,创建一个UITableViewCell,然后创建自定义子视图并addSubview到cell上,注意每个子视图都要有一个tag,方便查找。

 

3.纯代码自定义,通过继承UITableViewCell,实现layoutSubviews。

 

4.代码加xib自定义,通过继承UITableViewCell,产生新的Cell类--MyCell,并创建相应的XIB,里面创建UITableViewCell对象,并将它的Class改成MyCell。然后可以在XIB的Cell上加自定义的视图,访问这些视图的方法有两种:通过tag查找;使用outlet引用。推荐使用outlet查找子视图。

注意,创建新的cell对象时,要手动加载xib,  cell = [[[NSBundle mainBundle] loadNibNamed:@"MyCell" owner:self options:nil] lastObjects];

posted @ 2015-05-10 23:17  郭晓倩  阅读(147)  评论(0编辑  收藏  举报