我已经将一个新的视图控制器拖到故事板上,然后按住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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)