В случае, если кто-то сталкивается с той же проблемой, я нашел решение в примечаниях к выпуску Lion, которое на самом деле довольно просто.
Первый подкласс NSTableCellView
, добавьте к нему оператор IBOutlet
для NSButton
и @synthesize
/ @property
.Затем откройте NSTableCellView
, который должен иметь значок в Интерфейсном Разработчике.Установите его класс для вашего вновь созданного подкласса и добавьте к нему кнопку.Установите стиль кнопки на "inline"
и тип "switch"
.
Теперь снова выберите NSTableCellView
и подключите NSButton
IBOutlet
к добавленной кнопке.Вот и все.Теперь вы можете вызвать, например, [[cellView button] setTitle@"123"]]
, чтобы установить метку значка строк 123
или любую произвольную строку.