我有一个按钮实例,我还有两个用于用户名和密码的文本字段。它是一个测试应用程序,我有硬编码的用户名和密码,并将字符串传递给它
@IBOutlet weak var usernameTextfield: UITextField!
@IBOutlet weak var passwordTextfield: UITextField!
let username = "itishim"
let password = "password"
我刚创建了一个新的视图控制器(viewcontroller2),将其拖动到故事板并控制将主视图控制器拖动到新的视图控制器。我的目标是如果我硬编码的密码为真,则使用按钮来切换到新的视图控制器。
@IBAction func button(sender: AnyObject) {
if usernameTextfield.text == username && passwordTextfield.text == password {
self.performSegueWithIdentifier("nextView", sender: self)
} else {
print("nope")
我一直在" [UIViewController按钮:]:无法识别的选择器被发送到实例0x7f8731515400"即使我有正确的用户名和密码。我是新手,我很乐意得到任何帮助。谢谢!
答案 0 :(得分:0)
我检查了你的zip文件。即使没有segue,它也会崩溃。我建议你建一个新项目。并执行以下操作。
然后是按钮功能
@IBAction func ButtonFuntion(_ sender: AnyObject) {
if usernameTextfield.text == username && passwordTextField.text == password{
performSegue(withIdentifier: "nextView", sender: nil)
}
}