我为 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];
}
这是绑定的图片:
该表正确显示所有行,但未按预期填充 NSTextFields。
更新:
这是它的样子(不更新视图):
有什么建议吗?