Ваша кнопка не должна иметь функциональности, она должна просто отправлять сообщение своей цели (или вызывать метод, или вызывать функцию ...).
Вы можете сами отправить это сообщение этой цели.
например. Целевой выход вашей кнопки подключен к IBAction на вашем контроллере. Этот IBAction - просто метод формы:
- (void) doSomething:(id)sender
В вашем собственном коде выполните:
[controller doSomething:self];
Это точно так же, как ваша кнопка.