ios - 如何直接从 Storyboard中的第一个导航 Controller 快速执行 segue?

标签 ios iphone swift swift2

从导航 Controller 加载 Storyboard时,我需要执行转场。我在 viewDidLoad() 函数中使用 UpdatesViewController().segueToPerform("SegueIdentifier.forcedUpgrade") 但它根本不触发。

Storyboard

最佳答案

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

我如何加载我的其他 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/

相关文章:

ios - UITextView - 键盘在拖动时关闭或交互关闭

iphone - 如何干净地覆盖属性 setter ?

ios - 如何启用远程调试 iOS webapp?

ios - 将 nib 文件添加到 ScrollView 时如何删除底部空白

iphone - NSDictionary中NSArray的NSPredicate

ios - 更新到 Swift 2.0 'map' 不可用 : call the 'map()' method on the sequence

iphone - iPhone 上 Core Data 中的这些数据类型 int 16、int 32 和 int 64 到底是什么?

arrays - 如何从 swift 5 中的正则表达式结果中删除括号?

ios - 如何在 firebase 的实时数据库中发送新消息的推送通知

ios - 如何从矩形覆盖中裁剪 uiimageView?