UIButton будет вызывать метод, к которому он подключен в Интерфейсном Разработчике или установлен в код .
Если вам нужно узнать в определенных частях вашей программы, была ли нажата кнопка, вы можете сделать что-то вроде этого:
-(IBAction)buttonTapped:(UIButton *) sender
{
self.buttonPressed = YES; //bool instance variable with property
}
-(void)someOtherMethod
{
if(self.buttonPressed){
//do what you want to do, if button pressed
}
}
Но я думаю, что объединение пользовательского интерфейса и логики на семантическом уровне не очень хорошая идея.