2016-04-26 3 views
1

У меня есть контроллер навигации в качестве корневого представления для домашнего вида, а затем вид в представлении, а затем основной вид. Когда я вхожу и перехожу к основному виду, используяSegue как новый вид

vc.performSegueWithIdentifier("toMenuView", sender: nil) 

Я могу вернуться обратно к виду. Я не хочу этого. Как я могу перейти к главному виду, не имея доступа к возврату, если пользователь не удаляет кнопку выхода, а затем возвращается к домашнему виду без повторного доступа к «назад» к основному виду?

ответ

0

Для распознавателя жестов вернитесь на предыдущую страницу.

self.navigationController.interactivePopGestureRecognizer.enabled = false

Если у вас есть панель навигации, вам может понадобиться, чтобы скрыть его тоже. Иначе вы можете скрыть кнопку обратно:

self.navigationController.navigationItem.backBarButtonItem.enabled = false

+0

Я забыл упомянуть, что Theres навигационного контроллера корневого, но да, я спрятал кнопку назад, но пролистывание все еще там. Будет ли это скрывать это или избавиться от него? –

+0

После того, как вы скрываете кнопку «Назад», вы просто используете первую строку кода внутри вашего метода viewDidLoad, и нет способа вернуться на предыдущую страницу. Если вы не закодируете его сами. – jo3birdtalk

+0

Возможно ли, чтобы это не было скрыто, но полностью перешло к следующему виду? –

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