Иерархия управления представлением 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) 
  • xcode 4 копирует ресурсы на устройство только один раз
  • Xcode 7.3 UITextField больше не является допустимым источником событий
  • Два приложения, одна кодовая база. Как я могу это достичь?
  • Предоставление iOS после переноса приложения
  • Что такое armv7s?
  • UIToolbar xib xcode
  • Неопределенные символы для архитектуры arm64. Сделать вызовы C в файл ObjC ++?
  • «Запуск целевого устройства iOS недействителен» для iPod Touch, выполняющего 3.1.3 с XCode 4
  • Внешний вид таблицы внутри, внутри viewcontroller. Лучший способ сделать это?
  • Когда я пытаюсь запустить симулятор Xcode, я получаю сообщение об ошибке «Стоп» (null) «?»
  • Правильный способ конвертировать NSString в NSDate на iOS?
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.