我为NSTableView创建了一个自定义NSView。
我正在尝试使用Interface Builder填充我在其中创建的字段,但我不能。我会说每个组件都正确链接,代码没问题。
这是功能
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
Account *account = (Account *)[self.dataSource objectAtIndex:row];
AccountTableCellViewController *controller = [[AccountTableCellViewController alloc] init];
controller.subtitleLabel.stringValue = account.name;
[controller.titleLabel setStringValue:account.num];
NSLog(@"%@", controller.titleLabel);
return [controller view];
}
以下是绑定的图片:
该表正确显示了所有行,但没有按预期填充NSTextField。
更新:
这是它的样子(不更新视图):
有什么建议吗?
答案 0 :(得分:1)
尚未从笔尖加载标签。我只是在视图控制器中创建一个额外的帐户实例变量,在那里分配,然后在-(void)awakeFromNib