0

我创建了一个名为的自定义表格视图单元格类CustomCell,它继承自UITableViewCell.

我还为名为CustomCell.xib. 在 xib 文件中,我将自定义类指定为CustomCell,并将文件的所有者设置为CustomCell类。

现在,我已经连接了一些touchUpInside要在文件所有者中处理的按钮,即CustomCell.

我在表格视图控制器中使用以下代码加载单元格:

NSArray *topLevelObjects = [[NSBundle mainBundle] 
  loadNibNamed:@"CustomCell" owner:nil options:nil];

cell = [topLevelObjects objectAtIndex: 0];

如您所见,加载的单元格没有所有者(owner:nil参数),问题是我需要将所有者设置为单元格本身。

如何cell明确设置所有者?

是否有其他方法可以加载 xib 并使该单元实例成为其自身的所有者?

4

1 回答 1

1

如果您的单元格和按钮都在同一个笔尖中,您可以在笔尖内建立它们之间的连接。

“文件的所有者”代理只是用来帮助您连接到不在 nib 中的对象。“文件的所有者”只是运行时此笔尖所有者的代理。

但是由于您希望连接的两个对象都已经在笔尖内,您可以直接进行连接。

于 2013-01-15T19:25:59.097 回答