У меня UIB-кнопка, связанная в IB правильно (я верю). Кнопка срабатывает непоследовательно, каждый раз, когда я перезагружаю представление для отображения обновленной информации, кнопка иногда работает, а иногда нет. Она не выдает ошибок. Я не могу найти шаблон, когда он работает, а когда нет, один и тот же код запускается каждый раз, когда я открываю представление, и он все еще работает, когда хочет. Помимо связывания его в IB, я также пытался добавить цель в ViewDidLoad и удалить соединение IB, но оно по-прежнему имеет такую же несогласованность,
[_buttonScreen addTarget:self action:@selector(buttonScreenClicked) forControlEvents:UIControlEventTouchUpInside];
Если я добавлю NSLog (@ "Clicked"); to buttonScreenClicked Я вижу, что метод не всегда вызывается, что бы заставить его делать это, я убедился, что я установил:
[_buttonScreen setAlpha:0.1];
[_buttonScreen setHidden:NO];
[_buttonScreen setUserInteractionEnabled:YES];
У меня нет кнопки, текста или цвета в кнопке, но иногда она работает.
Я использую AFKPageFlipper в том же представлении, но у меня все еще была та же проблема, прежде чем я добавил AFKPageFlipper, поэтому я не думаю, что это так.
Если бы кто-нибудь мог указать мне в каком-либо направлении, чтобы начать устранять проблему, я был бы признателен.
Спасибо