NSTableView - Тип источника данных NSButtonCell? - PullRequest
0 голосов
/ 24 ноября 2008

У меня есть таблица с ячейками в стиле флажков, и я не могу понять, как заставить эти кнопки принимать названия, которые они должны. Должен ли источник данных быть массивом строк? Массив словарей (строковый / логический)? Массив NSButtonCells? Кажется, ничего из этого не работает = /

1 Ответ

3 голосов
/ 24 ноября 2008

NSButtonCell использует целочисленные значения (как NSNumbers) в качестве источника данных:

NSMixedState = -1,
NSOffState   = 0,
NSOnState    = 1

Это не поможет вам с названием, конечно, вы должны установить это отдельно. Если вы используете привязки, NSButtonCell определяет привязку title, которую можно привязать к массиву строк. В противном случае вы можете использовать метод делегата NSTableView - (void)tableView:(NSTableView *)aTableView willDisplayCell:(id)aCell forTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex, чтобы установить заголовок для каждой строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...