Проведите пальцем, чтобы вернуться не работает для приложения iOS

Я пытаюсь разрешить функцию "Размах назад", найденную в iOS 7+, но она не работает в моем приложении. я добавил

 nc.interactivePopGestureRecognizer.delegate = (id<UIGestureRecognizerDelegate>)self;
    [nc.interactivePopGestureRecognizer setEnabled:YES];

но он просто отказывается работать. У меня есть контроллер навигации при запуске, а затем у меня есть сегмент "представить как поповер" от представления к представлению. Есть ли способ получить сообщение об ошибке или NSLog, чтобы определить, почему он не работает?

1 ответ

Решение

Для этой функции не требуется никаких изменений кода. Если вы помещаете контроллер представления в стек навигации, он должен просто работать. Вместо того, чтобы пытаться выяснить код, чтобы заставить его работать, вам нужно выяснить, что вы сделали, чтобы его сломать.

Эта функция предназначена для работы с контроллерами представления, помещенными в контроллер навигации. Вы не должны использовать "Present as Popover" для этого. Если вы настраиваете переход в IB, просто выберите опцию Show. Поповеры не сбрасываются с кнопки "Назад".

Другие вопросы по тегам