IBAction - это typedef of void, используемый для обозначения методов, которые вы хотите, чтобы Interface Builder (или дизайнер интерфейса Xcode 4 обнаружил. Это просто обычные методы без внешней ссылки на что-либо.
То, что вы, вероятно, хотите, чтобы некоторые IBOutlets для подключения к кнопке. Например. чтобы подключиться к кнопке нажатия, вы должны добавить это к своему @interface:
IBOutlet NSButton *hit;
Тогда в Интерфейсном Разработчике или XCode вы должны иметь возможность перетаскивать ссылку из вашего класса на кнопку и подключать розетку - в противоположность тому, что вы делали для эффективного подключения событий кнопки к вашему классу. .
Поскольку попадание является переменной экземпляра, вы можете получить к нему доступ из любого метода в вашем классе.