Я замечаю, что обычной практикой является объявление методов IBAction в файле заголовка. Я также заметил, что это необходимо для того, чтобы Interface Builder распознал методы IBAction и позвол мне связать их с элементами управления. не требуется. Итак, какова цель объявления метода IBAction в файле заголовка?IBAction - Зачем объявлять их в файле заголовка
4
A
ответ
2
Нет веской причины, если у вас нет веских причин подвергать их другим, или если вам нужно открыть наконечники в интерфейсе Builder.app.
Некоторые люди могут сделать это за историческим причинам, или по привычке. До Xcode 4 было добавлено отдельное приложение для редактирования nibs (Interface Builder). Интерфейс Builder не был поддержан компилятором так, как вы его знаете в Xc4; Он просто использовал базовый анализатор objc для интерпретации заголовков. Со временем он научился общаться с Xcode. Раньше вам приходилось перетаскивать заголовки, чтобы синхронизировать их;)