iPhone:如何从Nib文件定义和使用自定义UITableViewCell

时间:2010-03-13 12:13:50

标签: iphone objective-c cocoa-touch uitableview interface-builder

我正在尝试从xib创建一个自定义UITableViewCell,以及其他普通的UITableViewCell。我尝试了很多不同的事情但没有成功。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

最简单的方法是在tableViewController中为tablecell创建一个插座,然后将该插座连接到Interface Builder中的自定义单元。将单元格放在tableViewController是文件所有者的笔尖中。

所以定义看起来像

IBOutlet UITableViewCell *myCustomCell;
...
@property(nonatomic, retain)  IBOutlet UITableViewCell *myCustomCell;

并使用它,你会:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    ....
    (some condition test)
    cell=self.myCustomCell;
    (configure cell)
    return cell;
}

我已经将几十个自定义单元格压缩成一个没有问题的笔尖。在创建每个单元格都是唯一的首选项样式表时,该技术特别有用。