Является новым для Swift и раскадровки. Сначала я должен показать страницу входа и страницу входа в UITabBarController. После того, как пользователь запомнил данные для входа, я должен проверить данные входа в AppDelegate и показать UITabBarController напрямую, если пользователь уже зарегистрировался. Я затронул некоторые вопросы SOF, но не получил результат.Swift 2: Как загрузить UITabBarController после отображения LoginViewController
Я разработал LoginViewController, встроенный в UINavigationController. И у меня есть один UITabBarController с 2 viewcontrollers. Я установил LoginViewController как inititialViewController в раскадровке. Таким образом, loginview отображается в в первый раз. Но я не знаю, как нажать UITabBarController на экране входа в систему (действие кнопки входа в систему). Также я не знаю, как проверить и загрузить логин и табуляцию
соответственно из appDelegate.
Может ли кто-нибудь мне помочь? Заранее спасибо.
@IBAction func loginButtonAction (button : UIButton) {
if isRemeberLogin == true {
let loginClass = LoginModelClass(userNameValue: (usernameTF?.text)!, passwordValue: (passwordTF?.text)!)
print("Remembering Login Details: \(loginClass.userName, loginClass.passWord)")
}
let homeVC = self.storyboard?.instantiateViewControllerWithIdentifier("HomeViewController") as! HomeViewController
let collectionVC = self.storyboard?.instantiateViewControllerWithIdentifier("ItemsCollectionViewController") as! ItemsCollectionViewController
//self.navigationController?.pushViewController(homeVC, animated: true)
let tabBarController = self.storyboard?.instantiateViewControllerWithIdentifier("TabBarController") as! UITabBarController
print("TABBAR \(tabBarController)")
let viewControllersArray = [homeVC, collectionVC];
// tabBarController?.viewControllers = viewControllersArray
self.navigationController?.pushViewController(tabBarController, animated: true)
}
Пожалуйста, перейдите по этой ссылке, есть рабочее решение. То, что вы НЕ должны делать, - это то, что сказал Абхишек Шарма, хотя это более простое решение, это может повредить вам в долгосрочной перспективе. http://stackoverflow.com/questions/31514195/segueing-to-another-view-controller-without-displaying-the-first-in-ios-8/31515899#31515899 –
@JiriTrecak Благодарим за помощь :) –