调用错误中缺少参数 #1 的参数

Missing Argument for parameter #1 in call error

我是这个网站的新手,我已经知道它在编码方面对我有很大帮助,所以感谢这个网站的创始人以及提问者和回答者以及其他所有人:D

不过,我还有一个问题。我有这个 'Missing Argument for Parameter #1 in call' 错误。这真的让我很烦,我正在尝试制作一个应用程序,而且我在这个应用程序中投入了多少时间,我不想删除它。请。

代码如下:

class ViewController: UIViewController {


    @IBOutlet var UsernameTextField: UITextField!
    @IBOutlet var PasswordTextField: UITextField!
    @IBOutlet var EmailTextField: UITextField!
    @IBAction func LogIn(sender: AnyObject) {

    }

    @IBAction func SignUp(sender: AnyObject) {

       SignUp() //The error is here 

    }



    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.



    func SignUp(){
        var user = PFUser()
        user.username = UsernameTextField.text
        user.password = PasswordTextField.text
        user.email = EmailTextField.text
    }


    let user = PFUser()
    user.username = "Name:"
    user.password = "Pass:"
    user.email = "Email:"

    user.signUpInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
    if error == nil {
       // Hooray! Let them use the app now.
       } else {
       // Examine the error object and inform the user.
       }
    }

}



    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


}

您有两个同名的函数,您应该重命名其中一个!

第一个函数:

@IBAction func SignUp(sender: AnyObject)

第二个函数:

func SignUp()

您收到错误的原因是因为编译器正在尝试使用您的第一个函数而不是第二个函数,因此最简单的修复方法是更改​​其中一个函数的名称。