2012-05-31 3 views
1

Когда NSTableView имеет стиль NSTableViewSelectionHighlightStyleRegular, ряды групп имеют очень хороший фон и дизайн в целом. Мне нужен просмотр таблицы NSTableViewSelectionHighlightStyleSourceList, но с тем же заголовком.NSTableView Header Style

Есть ли у кого-нибудь идеи, как это сделать, без подкласса?

+0

Используете ли вы NSTableView на основе представления 10.7 или обычную ячейку? С учетом представления NSTableRowView отвечает за выделение выделения. – bijan

+0

Да, я использую представление таблицы на основе 10.7 – NSAddict

ответ

0

Я предполагаю, что нет другого способа подклассификации, но это довольно просто: Просто создайте подкласс NSTableRowView, переопределите метод DrawRect. Проверьте свойство self.isGroupRowStyle. Если это так, напишите код, чтобы нарисовать его. Else just call [super drawRect: dirtyRect];

В делегате TableView возвратите экземпляр в таблице tableView: rowViewForRow: Method.

спасибо в любом случае