У меня есть несколько навигационных контроллеров. Они размещены как иерархии:Popping to root navigation controller - Swift 3
(A)SWRevealViewController
(B)Navigation Controller(sw_front)
(C)HomeViewController (root view controller)
(D)TabBarController -->
(E)Navigation Controller 1-->
(F)TableController 1 -->
(F)TableController 2.
(E)Navigation Controller 2-->
(F)TableController 1 -->
(F)TableController 2.
Я хочу, чтобы совать к контроллеру вида корневой из основных навигационных контроллеров, то есть, я хочу, чтобы перейти от F к C или B. я говорил this ответ, и также преобразовали его в быстрое:
let appdel: AppDelegate = UIApplication.shared.delegate as! AppDelegate
let mainwindow : UIWindow = appdel.window!
let vcObj : HomeViewController = HomeViewController()
let navObj : UINavigationController = UINavigationController(rootViewController: vcObj)
mainwindow.rootViewController = navObj
но он просто показывает пустой черный экран. Пожалуйста, помогите.
Я использую Xcode 8 и Swift 3.
let drawerViewController = viewControllerFrom ("Main", vcid: "SliderMenuViewController") let dashboardVC = viewControllerFrom («Main», vcid: «UserDashboardViewController») как! UserDashboardViewController allow navigationControl = UINavigationController (rootViewController: dashboardVC) window? .rootViewController = navigationControl t –
Как добавить TabBarController в HomeViewController? –
@ ХиманшуМорадия это не работает. Нет ничего такого, как viewControllerFrom() – Dia