Учитывая, что iOS SDK 6.1 используется в Xcode 4.6.3, имеет значение, чтобы объявить подпись метода IBAction
в файле заголовка или нет?Должен ли я помещать IBActions в заголовочный файл или нет?
Не помещая объявление метода в файл заголовка, приложение все еще может компилироваться и запускаться без проблем. Однако этот метод нельзя увидеть в раскадровке.
Есть ли скрытые проблемы не декларирования метода в файле заголовка? Есть ли разница в потреблении памяти?
Это для поддержки инкапсуляции (oop) из того, что я могу сказать. вы можете скрыть метод из открытого интерфейса и связать его с кодом на выходе. Делая это, вы скрываете реализацию от совместимого интерфейса. Но я hink, если вы объявите метод в категории @interface classname(), вы можете увидеть метод в построителе интерфейса. – Radu