0

ウィンドウに2 つのテーブル ( NSTableView ) があります。まあ、数は関係ありません。とにかく、最初のテーブル (tableView1) のソースは、NSMutableDictionaryを持つNSMutableArrayです。そして、私は次のコードを持っています。

- (NSInteger)numberOfRowsInTableView:(NSTableView *)aTableView {
    if (aTableView == tableView1) {
        return [itemArray1 count];
    } else {
        ...
    }
}

- tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)TableColumn row:(NSInteger)rowIndex {
    // tableView1
    if (aTableView == tableView1) {
        NSString *foldername = [[itemArray1 objectAtIndex:rowIndex] objectForKey:key1a];
        NSString *count = [[itemArray1 objectAtIndex:rowIndex] objectForKey:key1c];
        if ([[TableColumn identifier] isEqualToString:@"folder"]) {
            return foldername;
        }

        if([[TableColumn identifier] isEqualTo:@"count"]){
            return count;
        }

        else {
            return @"";
        }

    // tableView2
    } else {
        ...
    }
}

私は欲しいものを手に入れました。2 番目の列にはアイテムの数 (カウント) が表示されます。SidebarDemoサンプル プロジェクトのように、どうすればこの数字を描画できるのでしょうか? (下部に表示...) このプロジェクトでは、(NSView *)outlineView:(NSOutlineView *)outlineView viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item を使用して、静的な番号 (42) を表示します。NSTableView でもそのような数値を表示できますか? iOSアプリなら丸で囲んだ数字を描けばいいのに。

アドバイスありがとうございます。

ここに画像の説明を入力

4

1 に答える 1