У меня действительно странная проблема, и ее может быть трудно объяснить, но я ценю любую помощь или предложения по этому поводу.
У меня есть базовое представление (представление B), в котором есть UIGestureRecognizer, который обнаруживает левые и правые жесты.
Поверх представления B у меня есть несколько небольших представлений (представление C), которые покрывают весь вид. (Думайте об этом как о календаре).
На каждом представлении C у меня есть распознаватель жестов касания и распознаватель жестов длительного нажатия. При касании я показываю UIAlertView.
Итак, вот проблема:
Я могу нажать View C, а затем провести View B, и событие swipe View B сработает до отображения UIAlertView. Это приводит к сбою моего приложения, потому что, когда View B удаляется с помощью события swipe, и поскольку View C находится поверх View B, они также удаляются, а alertView: clickedButtonAtIndex: вообще не достигается.
Есть ли у кого-нибудь идеи о том, как предотвратить пролистывание до отображения UIAlertView? Спасибо за помощь!