Разделение на подклассы NSCell
initImageCell:
метод является определяемым инициализатором для NSCells это изображения на дисплее. initTextCell:
метод является определяемым инициализатором для NSCells тот текст дисплея. Переопределите один или оба из этих методов при реализации подкласса NSCell, выполняющего его собственную инициализацию. Если необходимо использовать цель и поведение действия, можно предпочесть разделять на подклассы NSActionCell или один из его подклассов, обеспечивающих реализацию по умолчанию этого поведения.
Если Вы хотите реализовать свое собственное отслеживание мыши или поведение мыши, рассмотрите переопределение startTrackingAt:inView:
, continueTracking:at:inView:
, и stopTracking:at:inView:mouseIsUp:
. Если Вы хотите реализовать свое собственное получение, переопределение drawWithFrame:inView:
или drawInteriorWithFrame:inView:
.
Если подкласс содержит переменные экземпляра, содержащие указатели на объекты, рассматривающие переопределение copyWithZone:
копировать объекты. Версия по умолчанию копирует только указатели на объекты.