NSTableView Количество чертежей

У меня есть две таблицы (NSTableView) на окне. Ну, число не имеет значения. В любом случае, источником первой таблицы (tableView1) является NSMutableArray с NSMutableDictionary. И у меня есть следующий код.

- (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 {
        ...
    }
}

Я получаю то, что хочу, а во втором столбце отображается количество предметов (количество). Интересно, как я могу нарисовать это число, как пример проекта SidebarDemo? (Показано внизу...) Этот проект использует - (NSView *)outlineView:(NSOutlineView *)outlineView viewForTableColumn:(NSTableColumn *)tableColumn item:(id) для отображения статического числа (42). Могу ли я показать это число с помощью NSTableView? Я мог бы просто нарисовать число в кружке, если бы это было приложение для iOS.

Спасибо за совет.

введите описание изображения здесь

1 ответ

tableView:viewForTableColumn:row: (NSTableViewDelegate) должен работать аналогично.

Другие вопросы по тегам