Разделение на подклассы NSButton
Переопределите определяемый инициализатор (NSView’s initWithFrame:
метод), если Вы создаете подкласс NSButton, выполняющего его собственную инициализацию. Если Вы хотите использовать пользовательский подкласс NSButtonCell со своим подклассом NSButton, необходимо переопределить cellClass:
метод, как описано в Разделении на подклассы NSControl.