3

我目前正在通过苹果文档中的一个示例工作,但在找到他们正在谈论的一些事情时遇到了一些麻烦,特别是在里面

仔细查看表格视图单元格 > 从 Nib 文件加载自定义表格视图单元格

这里

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

7、在nib文档窗口中选择File's Owner,打开Inspector的Identity面板,将File's Owner的类设置为你自定义的视图控制器类。

4

1 回答 1

3

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

@interface MyTableViewController: UITableViewController {

    IBOutlet UITableViewCell *tvCell;

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

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

然后在 cellForRowAtIndex 路径中的以下行:

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

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

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

于 2011-08-25T02:02:50.363 回答