繁体   English   中英

如何直接从情节提要中的第一个导航控制器直接执行segue?

[英]How to perform a segue directly from the first navigation controller in a storyboard in swift?

从导航控制器加载情节提要时,我需要执行segue。 我在viewDidLoad()函数中使用UpdatesViewController().segueToPerform("SegueIdentifier.forcedUpgrade") ,但它根本不会触发。

故事板

我不确定您使用的方法是否正确。

我如何加载其他ViewController是通过检查。 例如,应用加载后,它将检查用户是否已登录;如果未登录,它将推送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)

        }
    })



}

通过添加另一个视图控制器来解决此问题,然后从那里发送segue。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM