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が期待どおりに入力されていません。
アップデート:
これはどのように見えるか(ビューを更新しない):
なにか提案を?