Как установить UITabBarContoller в конструкторе интерфейсов в качестве контроллера корневого представления?
Я клонировал проект в Swift, но все это было сделано программно (без использования конструктора интерфейса). Приложение использует Parse PFLogin и PFSign up.
Я хотел бы использовать UITabBarController (в конструкторе интерфейсов) для управления переходами представлений. Ниже приведен код для моих didFinishLaunchingWithOptions в AppDelegate:
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
setupParse()
setupLayer()
//* Show View Controller
controller = LoginViewController()
controller.layerClient = layerClient
// Register for push
self.registerApplicationForPushNotifications(application)
self.window!.rootViewController = UINavigationController(rootViewController: controller)
self.window!.backgroundColor = UIColor.whiteColor()
self.window!.makeKeyAndVisible()
return true
}
Является ли настройка корневого контроллера просмотра такой же, как и настройка начального контроллера просмотра?
Что было бы лучшим способом изменить этот код, чтобы установить UITabBarController, показанный в моем конструкторе интерфейсов, как root.
Любая помощь приветствуется.
Спасибо
Марк
1 ответ
Вы хотите установить начальный UIViewController
из раскадровки. Вы можете сделать это, наведя стрелку на нужный контроллер вида:
Вы также можете сделать это из инспектора атрибутов контроллера представления, выбрав "Первоначальный контроллер представления?" флажок.
Затем вы можете удалить UIWindow
код из didFinishLaunchingWithOptions
функция.