Возможно, метод, которому вы назначили кнопку для вызова при прикосновении, не существует, например,
UIButton *myButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 25)];
[myButton addTarget:self action:@selector(myMethod) forControlEvents:UIControlEventTouchUpInside];
Убедитесь, что "myMethod" существует в вашем файле реализации (файл .m), и у вас есть объявление метода в файле заголовка (файл .h)
// Header file (.h)
@interface myClass
{
}
- (void) myMethod;
@end
...
// Implementation file (.m)
...
- (void) myMethod
{
// do something
}