ios – Swift:使用按钮导航到新的ViewController

ios – Swift:使用按钮导航到新的ViewController,第1张

概述我有一个单一的视图应用程序,连接到解析和验证用户登录信息,并更新一个UILabel说“Yay,你已经成功登录” – 现在我要它导航到一个新的视图(这将是主要部分该应用程序). 我已经将一个新的视图控制器拖到故事板上,然后按住Ctrl键拖动该按钮并将其链接到新的控制器上.但是,当我加载应用程序并点击按钮时,它将直接转到新视图.如果if-else语句的正确部分被触发,我需要它才能去那里. 这是否有意义 我有一个单一的视图应用程序,连接到解析和验证用户登录信息,并更新一个UILabel说“Yay,你已经成功登录” – 现在我要它导航到一个新的视图(这将是主要部分该应用程序).

我已经将一个新的视图控制器拖到故事板上,然后按住Ctrl键拖动该按钮并将其链接到新的控制器上.但是,当我加载应用程序并点击按钮时,它将直接转到新视图.如果if-else语句的正确部分被触发,我需要它才能去那里.

这是否有意义?感谢任何帮助的人.非常感激.

编辑

if语句是:

if usrEntered != "" && pwdEntered != "" {        PFUser.logInWithUsernameInBackground(usrEntered,password:pwdEntered) {            (user: PFUser!,error: NSError!) -> VoID in            if user != nil {                self.messageLabel.text = "You have logged in";            } else {                self.messageLabel.text = "You are not registered";            }        }    }

并且它位于VIEwController.swift文件中

解决方法 首先,我在 this answer中解释,您需要将整个UIVIEwController拖动到下一个UIVIEwController,即您不应该将UIbutton(或任何IBOutlet)特别连接到下一个UIVIEwController,如果转换的条件:

您还需要为segue分配一个标识符.为此,您可以选择segue箭头,然后在右侧面板中键入标识符:

然后执行实际segue,请在您的条件中使用performSegueWithIDentifIEr函数,如下所示:

if user != nil {    self.messageLabel.text = "You have logged in";    self.performSegueWithIDentifIEr("segueIDentifIEr",sender: self)} else {    self.messageLabel.text = "You are not registered";}

其中“segueIDentifIEr”是您在故事板中分配给您的标识符的标识符.

总结

以上是内存溢出为你收集整理的ios – Swift:使用按钮导航到新的ViewController全部内容,希望文章能够帮你解决ios – Swift:使用按钮导航到新的ViewController所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1095698.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存