1

これまで試してみましたが、画像はテーブルビューで表示されます。

- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
    NSLog(@"Entered to create a new cell for table");
    // Get a new ViewCell
    NSTableCellView *cellView = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];
    if ([tableColumn.identifier isEqualToString:@"country"]) 
    {
         cellView.textField.stringValue = [[[AppConstants sharedInstance].CountryList objectAtIndex:row]valueForKey:@"country"];
    }
    else
    {
          NSImage* img=[[NSImage alloc]init];
          img=[NSImage imageNamed:@"usa-flag.png"];
         [[cellView imageView] setImage:img];
   }
   return cellView;
}

列に画像を追加するにはどうすればよいですか。画像は小さいですが、列には画像しかありません。テキストは他の列にあります。

編集: nib ファイルに変更を加える必要がありますか? 新しい tablelcecolumn を追加しただけです。私のテーブルビューはビュー ベースです。

4

2 に答える 2