【发布时间】:2023-03-07 16:00:02
【问题描述】:
我创建了一个名为 CustomCell 的自定义表格视图单元格类,它继承自 UITableViewCell。
我还为名为@987654323@ 的单元格创建了xib 文件。
在 xib 文件中,我将自定义类指定为 CustomCell,
并将文件的所有者设置为CustomCell class。
现在,我已经连接了一些按钮 touchUpInside 以在文件所有者 CustomCell 中处理。
我在表格视图控制器中使用以下代码加载单元格:
NSArray *topLevelObjects = [[NSBundle mainBundle]
loadNibNamed:@"CustomCell" owner:nil options:nil];
cell = [topLevelObjects objectAtIndex: 0];
如您所见,加载的单元格没有所有者(owner:nil 参数),
问题是我需要将所有者设置为单元格本身。
如何明确设置cell 的所有者?
是否有其他方法可以加载 xib 并使该单元实例成为其自身的所有者?
【问题讨论】:
-
我只是在猜测,但是设置
owner:self会起作用吗?
标签: objective-c xcode cocoa-touch uitableview