SWRevealViewController: убрать взаимодействие с передним видом при обнаружении заднего вида
Мне нужно отключить взаимодействие с пользователем на вид спереди, когда вид сзади виден. Нашел других, спрашивающих то же самое, но не могу понять, где и как реализовать код, который я видел.
Пример: я нашел этот код изссылка на сайт,
- (void)revealController:(SWRevealViewController *)revealController
willMoveToPosition:(FrontViewPosition)position {
if(position == FrontViewPositionLeft) {
self.view.userInteractionEnabled = YES;
} else {
self.view.userInteractionEnabled = NO;
}
}
- (void)revealController:(SWRevealViewController *)revealController
didMoveToPosition:(FrontViewPosition)position {
if(position == FrontViewPositionLeft) {
self.view.userInteractionEnabled = YES;
} else {
self.view.userInteractionEnabled = NO;
}
}
Также найдено несколько других ссылок
Link1Link2lINK3У меня есть этот код, но я не совсем уверен в правильном месте для вставки этого кода. Я попытался добавить его в мои передние / задние виды, а также вSWRevealViewController
метод безуспешно
Цените, если кто-то может указать мне в правильном направлении.