2016-04-26 3 views
1

У меня есть контроллер Side Menu, в котором вы можете получить доступ ко всем контроллерам, боковым контроллером. По какой-то причине, когда я перетаскиваю один из своих представлений (который на самом деле является типичным контроллером представления), касаясь его слева направо, он перетаскивает и показывает контроллер бокового меню. Пожалуйста, обратите внимание:Предотвращение просмотра при перетаскивании в боковое меню

enter image description here

Как предотвратить такое поведение? Есть ли способ UIView, который может помочь?

Я пробовал:

if ([self.navigationController respondsToSelector:@selector(interactivePopGestureRecognizer)]){ 
    [self.navigationController.view removeGestureRecognizer:self.navigationController.interactivePopGestureRecognizer]; 
    } 

Но это не работает, я думаю, что это потому, что это не проблема навигации контроллера.

+0

Используете ли вы какую-то стороннюю библиотеку для этого контроллера меню? Или вы реализуете его изначально? –

+0

@AlekseyPotapov его не сторонняя библиотека, но написанная другим разработчиком. –

+0

Трудно сказать. Не могли бы вы описать структуру вашей организации? Предоставьте больше кода .. –

ответ

2

для реализации меню слайда я обычно использую framework(pod)

pod 'SWRevealViewController', '~> 2.3' 

может иметь все методы gesture on/off, tap on/off. Надеюсь, вам понравится!

Смежные вопросы