У меня есть UIScrollView, который заполняет экран на одной странице моего приложения, но я хочу, чтобы пользователь мог панорамироваться с краю экрана, чтобы открыть представление позади него. Проблема в том, что UIScrollView крадет штрихи с моего UIScreenEdgePanGestureRecognizer на краю экрана. К сожалению, я не могу получить доступ к UIScreenEdgePanGestureRecognizer из контроллера представления, у которого есть UIScrollView (и наоборот), поэтому я не могу использовать метод requireGestureRecognizerToFail:, потому что я не могу указать, какой распознаватель жестов должен быть допущены к неудаче. Контроллер представления со списком прокрутки является контроллером дочернего представления контроллера представления контейнера, который имеет распознаватель жестов жесткости экрана, прикрепленный к одному из собственных представлений контроллера контейнера.
Я также не могу использовать метод делегата
-(BOOL)gestureRecognizer:shouldRequireFailureOfGestureRecognizer:
потому что UIScrollView не позволит мне установить мой контроллер представления в качестве делегата прокрутки UIPanGestureRecognizer.
Как я могу препятствовать тому, чтобы scrollview видела касание края панорамы от моего собственного распознавателя жестов?