У меня есть предположение, почему оно не принимает UIControlEventTouchUpInside
:
У меня было два "BannerView" (Реклама) в двух разных ViewControllers. В одном он работал нормально, в другом я видел, как коснулся UIButton
и появилось второе изображение (темнее). Но селектор не попал. Затем я понял, что Up
-Event было поглощено на UISwipeGestureRecognizer
от UIImageView
ниже. Некоторые Recognizer
соревнуются друг с другом. Я искал обзор, чтобы увидеть их, но ничего не нашел.
Другое решение:
Если вы видите, что ButtonState не изменяется, вам нужно посмотреть, есть ли у вас View поверх вашей кнопки.