Я работаю над авторизацией на основе учетных записей google для своего приложения. У меня есть вид настроек, который содержит следующий код:Как я могу переключиться на другой viewController в моем быстром приложении, когда пользователь нажимает кнопку?
import UIKit
import Google
class Settings: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let background = CAGradientLayer().greenBlue()
background.frame = self.view.bounds
self.view.layer.insertSublayer(background, atIndex: 0)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func didTapSignOut(sender: AnyObject) {
GIDSignIn.sharedInstance().signOut()
}
}
и в gui у меня есть кнопка. Когда пользователь нажимает на него, сеанс уничтожается этим вызовом: GIDSignIn.sharedInstance().signOut()
. Но до сих пор ничего не происходит, и пользователь все еще находится в меню настроек. Я хочу перенести его в свой ViewController, содержащий форму входа в систему.
Я пытался добавить следующий код:
let sb = UIStoryboard(name: "Main", bundle: nil)
if let tabBarVC = sb.instantiateViewControllerWithIdentifier("TabController") as? TabController {
window!.rootViewController = tabBarVC
}
но тогда window
нерешенным. Как мне это сделать?
Пожалуйста, разместите структуру раскадровки, чтобы я мог вам помочь. – Mihado
Проверьте мой подробный ответ на вопрос о том, почему объект окна не разрешен. – Mihado