Swift错误-***由于未捕获异常终止应用程序';NSInvalidArgumentException';,原因:无法识别的选择器已发送到实例

Swift错误-***由于未捕获异常终止应用程序';NSInvalidArgumentException';,原因:无法识别的选择器已发送到实例,swift,Swift,正在尝试实现登录/注册功能,但无法使其正常工作。我可以很好地登录,但当我尝试注册时,应用程序崩溃,我得到以下错误 ***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[Project3.SignUpViewController登录压力:]:无法识别的选择器已发送到实例0x7fa6d5432b90' 这是我在注册视图控制器中的代码: import Foundation import UIKit import Firebase import Fir

正在尝试实现登录/注册功能,但无法使其正常工作。我可以很好地登录,但当我尝试注册时,应用程序崩溃,我得到以下错误

***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[Project3.SignUpViewController登录压力:]:无法识别的选择器已发送到实例0x7fa6d5432b90'

这是我在注册视图控制器中的代码:

import Foundation
import UIKit
import Firebase
import FirebaseDatabase

class SignUpViewController: UIViewController {
    @IBOutlet weak var nameTextField: UITextField!
    @IBOutlet weak var emailTextField: UITextField!
    @IBOutlet weak var passwordTextField: UITextField!

    @IBAction func signInPressed(_ sender: Any) {
        Auth.auth().createUser(withEmail: emailTextField.text!, password: passwordTextField.text!) {
            (user, error) in

            if error != nil {
                print("Registration Unsuccessful \(error!)")
            } else {
                //successful
                print("Registration Successful")

                self.performSegue(withIdentifier: "goToMenu", sender: self)
            }
        }
    }
}

看来你把这件事和

@IBAction func logInPressed(_ sender: Any)
并复制了vc并重命名为

@IBAction func signInPressed(_ sender: Any)
因此,要么断开旧的
@iAction
并连接新的,要么保持其名称不变,但根据vc(登录/注册)更改内部代码,但这会误导您的代码,因为函数名称应该是描述性的