シンプルな NSTextField と NSImageCell を持つ NSTableCellView があります。
NSTableCellView *cell = [tableView makeViewWithIdentifier:@"List" owner:self];
cell.textField.stringValue = name;
cell.imageView.image = [NSImage imageNamed:@"image1.png"]; (or image 2,3, etc)
後で、テーブルから行を選択すると、画像の名前が表示されるようにしたいと思います。IB からイメージをプリロードする場合は、次を使用できます。
NSTableColumn *column = [self.tableView tableColumnWithIdentifier:@"List"];
NSCell *cell = [column dataCellForRow:row];
NSLog(@"TableView image:%@",cell.image.name);
これは IB 名を示します - 例NSEveryWhere
しかし、実行時に画像をロードすると、同じステートメントが (null) になります。
どんな助けでも大歓迎です。これは OS/X 用であることに注意してください。ただし、将来の使用のために、iOS のアイデアもいただければ幸いです。ありがとう