【发布时间】:2014-11-23 22:04:55
【问题描述】:
我有一个单视图应用程序,它连接以解析和验证用户登录信息并更新 UILabel 说“是的,您已成功登录” - 现在我希望它导航到一个新视图(这将是应用程序的主要部分)。
我已将一个新的视图控制器拖到情节提要上,然后按住 Ctrl 并拖动按钮并使用 show 将其链接到新控制器。但是,当我加载应用程序并单击按钮时,它会直接进入新视图。只有当 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 文件中
【问题讨论】:
-
你的 if-else 语句是什么,放在哪里?
-
@MattyAyOh 添加到原始问题
-
位即:self.messageLabel.text = "你已登录"; - 我希望它重定向到新视图
-
Xcode 6.1 button with segue 的可能重复项
-
这个 if 语句什么时候被命中?它存在于您的视图控制器实现中的什么方法?如果您创建一个新项目,请在界面构建器中添加另一个视图控制器,将按钮添加到根视图控制器,并将其绑定到
show新视图控制器 - 它可以工作 一定是发生了其他事情,迫使您要显示的新视图控制器...
标签: ios swift uiviewcontroller