как перейти на домашнюю страницу без раскадровки по swift 4.2? - PullRequest
0 голосов
/ 04 марта 2019

У меня есть несколько viewcontrollers, и я хочу иметь рабочий процесс, как показано ниже:

enter image description here

Таким образом, MainController создаст tabbarcontroller, который включает в себя A,B, C вид контроллера.Затем, когда пользователь перейдет к B, перейдет к B-1, B-2, затем вернется к MainController в финале.

Как я могу сделать с этим потоком?Должен ли я использовать popViewController?И если да, то как?

Ответы [ 3 ]

0 голосов
/ 04 марта 2019

В вашем случае вам нужно работать с UINavigationController .

Пожалуйста, проверьте этот пример, этот пример идеально подходит для ваших требований.

Swift Пример

Пример кода Apple (Objective-C)

Обновление Другой пример

Здесь яне указан пример кода, пожалуйста, проверьте ссылки выше.

0 голосов
/ 04 марта 2019

Если вы не знаете иерархию своего приложения или она слишком сложна, вы получите UIViewController, что вам нужно.

let viewController = UIApplication.shared.keyWindow!.rootViewController as! YourViewController
0 голосов
/ 04 марта 2019

Вы можете использовать это, чтобы открыть контроллер корневого представления

self.navigationController?.popToRootViewController(animated:  true)
...