Иерархия управления представлением Swift ios reset

В раскадровке мое приложение спроектировано так:

Навигация VC -> VC1

То, что я пытаюсь сделать, это перейти к другому VC, но сбросить иерархию меню, чтобы у меня не было старого VC, уложенного в backgound

Я хочу сделать следующее:

Навигация VC -> VC1 -> VC2 -> NEW VC с переустановкой навигации

Поэтому, когда пользователь входит в систему и вводит учетную запись VC / Page, необходимо переустановить стек навигации, если вы нажмете на учетную запись VC / Page

Возможно ли это сделать?

2 Solutions collect form web for “Иерархия управления представлением Swift ios reset”

Если вы не хотите добавлять контроллеры представления в свой навигационный контроллер, каждый контроллер View, к которому вы переходите, может установить это как контроллер корневого представления вашего навигационного контроллера, и он не будет добавлен в ваш стек.

let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: NSBundle.mainBundle()) let yourViewController: ViewController = storyboard.instantiateViewControllerWithIdentifier("respectiveIdentifier") as! ViewController let navigationController = self.view.window?.rootViewController as! UINavigationController navigationController.setViewControllers([yourViewController], animated: true) 

Мое решение такое же, как и выше, но на одну строку меньше

 let yourViewControllerObejct = self.storyboard?.instantiateViewControllerWithIdentifier("YourViewControllerId") as? YourViewController let navigationController = self.view.window?.rootViewController as! UINavigationController navigationController.setViewControllers([yourViewControllerObejct!], animated: true) 
  • Как переименовать xib-файл в Xcode 4?
  • Ошибки кода Xcode 201, запущенные на симуляторе
  • Как дублировать проект Xcode для создания платежной версии бесплатного приложения
  • Как протестировать Dynamic Type (большие размеры шрифта) в iOS Simulator
  • Эмуляция iOS с ионной эмуляцией тока с ошибкой: время ожидания загрузки устройства.
  • Xcode 7: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов) снова
  • Xcode 6 beta 6 - Элементы на главной панели рассказов исчезли / отключены
  • Как создать приложение для iPhone, начиная с пустого проекта и затем добавить один ресурс за раз?
  • Ошибка $ {PRODUCT_NAME} UNDEFINED
  • Аргумент structed-by-value содержит неинициализированные данные
  • Как просмотреть значения внутри объекта в отладчике Xcode?
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.