Пользовательский NSTableViewHeaderCell - PullRequest
0 голосов
/ 05 марта 2012

Я создал собственный класс NSTableViewHeaderCell, но у меня все еще есть одна проблема с разделителями: как узнать, рисую ли я последний заголовок столбца или нет? На самом деле я не хочу рисовать разделитель для последнего столбца, но я не нашел способа узнать, что это последний столбец.

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 07 марта 2012

Поскольку вы создаете подкласс NSTableHeaderCell, создайте для него еще одно свойство для NSTableColumn.Вы можете установить это свойство при создании и установке экземпляра вашего подкласса для каждого из столбцов таблицы.

Теперь, когда ваши экземпляры подкласса знают столбцы таблицы, к которым они принадлежат, они могут использовать это для определения таблицыПосмотреть.Из табличного представления вы можете получить массив столбцов таблицы, и если вы сравните данный столбец таблицы со значением lastObject этого массива, вы сможете определить, принадлежит ли ячейка вашего заголовка к последнему столбцу таблицы.

Если вы решите включить переупорядочение для столбцов таблицы, вам может потребоваться еще немного кодирования, но с этого следует начать.

Удачи вам в ваших начинаниях.

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