如何将文件所有者设置为从笔尖加载的自定义UITabelViewCell?

时间:2015-08-11 11:51:15

标签: ios objective-c uitableview interface-builder uinib

我有一个从xib文件加载的自定义UITableViewCell,并以视图控制器作为其所有者进行实例化:

- (void)viewDidLoad {
    ...
    UINib *templateCellNib = [UINib nibWithNibName:@"TableViewCell" bundle:nil];
    UITableViewCell *_templateCell = [[templateCellNib instantiateWithOwner:self options:nil] firstObject];
    [self.tableView registerNib:templateCellNib forCellReuseIdentifier:_templateCell.reuseIdentifier];
}

一切正常,但File's Owner为空,因此我无法从TableViewCell实现内部访问我的视图控制器:

@interface TableViewCell ()

// File's Owner placeholder outlet
@property (weak, nonatomic) IBOutlet TableViewController *fileOwner;

@end

- (void)setUpCell {
    ...
    NSLog(@"File's Owner: %@", self.fileOwner); // outputs "File's Owner: (null)"
}

@end

为什么没有设置File's Owner属性?有没有办法将视图控制器连接到TableViewCell笔尖?

0 个答案:

没有答案