У меня есть uipageviewcontroller, который содержит VC. Как и в любом контроллере просмотра страниц, вы можете прокручивать влево, право менять VC. Каждый раз, когда заканчивается анимация, я добавляю к нему gestureRecognizer. Мой вопрос - как проверить, имеет ли вид определенный распознаватель или нет? Мне нужен код:проверить конкретный распознаватель жестов
if check view has specific recognizer == false {
add recognizer
}else{
just skip.
}
Я делаю это, потому что у меня есть sidebarmenu. Когда появляется Sidebarmenu, я хочу добавить жест для текущего индекса pagecontentviewcontroller. Итак, мой код работает отлично, я просто не хочу добавлять жест каждый раз, когда анимация заканчивается.
Я добавляю код. Проблема в том, что мои жесты создаются в другом классе (не текущем). Во-первых я создаю экземпляр класса, в котором я держу жесты:
let transtionManger = TransitionManger()
После того как я добавить вар этого класса, который называется exitPanGesture:
pageContentViewController.view.addGestureRecognizer(transtionManger.exitPanGesture3)
Проблема в том, я добавляю его каждый раз, когда появляется вид. Я хочу проверить наличие жестов, прежде чем добавлять его. Я не хочу добавлять его каждый раз.