Методы IBAction в расширениях классов? - PullRequest
3 голосов
/ 07 сентября 2011

Является ли хорошей практикой программирования определять все (IBAction) методы, связанные с .xib NSViewController в расширении класса?

Ответы [ 2 ]

1 голос
/ 08 июля 2013

Нет причин объявлять IBAction в расширении класса, если целью является просто сделать метод IBAction закрытым.Просто добавьте реализацию метода действия в контроллер @implementation.

1 голос
/ 07 сентября 2011

Все, что находится в расширении класса, является частным для вашего класса.

Таким образом, реальный вопрос здесь в том, что ваш IBAction здесь относится к вашему контроллеру представления или нет.Если это что-то для внутреннего использования, например, нажатие кнопки для активации функции внутри контроллера представления, тогда да, поместите это в расширение класса.

...