从Nib文件加载自定义表格查看单元格

时间:2011-08-25 01:37:08

标签: iphone ios uitableview custom-cell

我目前正在研究苹果文档中的一个例子,但是在找到他们正在谈论的一些事情时遇到了一些麻烦,特别是在

仔细研究表视图单元>从Nib文件加载自定义表格 - 单元格

Here

我不确定需要设置哪个类..

  

7,在nib文档窗口中选择File's Owner,打开Identity   检查器的窗格,并将文件所有者的类设置为您的   自定义视图控制器类。

1 个答案:

答案 0 :(得分:3)

所有者是您的表视图控制器的实现。 在表视图控制器中,您可以定义UITableViewCell属性(在本例中为tvCell)

@interface MyTableViewController: UITableViewController {

    IBOutlet UITableViewCell *tvCell;

    @property (nonatomic, retain) IBOutlet UITableViewCell *tvCell;

然后在自定义表格视图单元格的nib文件中,指定文件所有者属于MyTableViewController类型,并将tvCell出口指向笔尖中的表格单元格视图。

然后在cellForRowAtIndex路径中输入以下行:

[[NSBundle mainBundle] loadNibNamed:@"TVCell" owner:self options:nil];

此行加载单元格nib,将表视图控制器(即self)设置为所有者,从而将表视图控制器中的tvCell属性连接到指向nib中的TableViewCell。

然后,您可以获取该指针的副本并初始化此方法中单元格中的字段,并从该方法返回该“自定义”单元格。