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