我有一个从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
笔尖?