从导航 Controller 加载 Storyboard时,我需要执行转场。我在 viewDidLoad()
函数中使用 UpdatesViewController().segueToPerform("SegueIdentifier.forcedUpgrade")
但它根本不触发。
最佳答案
我不确定你使用的方法是否正确。
我如何加载我的其他 View Controller 是通过检查。例如,应用加载后,它会检查用户是否已登录,如果没有,它将推送 signin View Controller
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//forexample using firebase
FIRAuth.auth()?.addAuthStateDidChangeListener({ (auth, user) in
if let user = user {
} else {
// assign storyboard to the name of your storyboard
let storyboard = UIStoryboard(name: "Main", bundle: nil)
//instantiate whichever controller in the storyboard
let signInViewController = storyboard.instantiateViewControllerWithIdentifier("SignIn")
//present viewcontroller
self.presentViewController(signInViewController, animated: true, completion: nil)
}
})
}
关于ios - 如何直接从 Storyboard中的第一个导航 Controller 快速执行 segue?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37694998/