ユーザー入力とストアデータをチェックする関数を作成しようとすると、上記のエラーが発生します。私のプロジェクトは、この関数に到達するまでうまくいく。RegisterButtonTapped()
誰もがこのエラーを取り除くことができるいくつかの構造または構文の変更を持っていますか?Xcode 7 + swift。 "宣言の前にローカル変数 '_を使用する"エラー
@IBAction func RegisterButtonTapped(sender: AnyObject) {
let userEmail = userEmailTextField.text;
let userPassword = userEmailTextField.text;
let userRepeatPassword = userRepeatPasswordTextField.text;
// Check for empty fields
if(userEmail!.isEmpty || userPassword!.isEmpty || userRepeatPassword!.isEmpty){
displayAlertMessage("All fields are required");
return;
}
// Check if passwords match
if(userPassword != userRepeatPassword){
displayAlertMessage("Passwords do not match");
return;
}
// Store Data
NSUserDefaults.standardUserDefaults().setObject(userEmail, forKey: "userEmail");
NSUserDefaults.standardUserDefaults().setObject(userEmail, forKey: "userPassword");
NSUserDefaults.standardUserDefaults().synchronize();
// Display Alert message with confirmation
var myAlert = UIAlertController(title:"Alert",message:"Registration is successful, thank you.",preferredStyle: UIAlertControllerStyle.Alert);
func displayAlertMessage(userMessage:String){
var myAlert = UIAlertController(title:"Alert",message: userMessage, preferredStyle: UIAlertControllerStyle.Alert);
let okAction = UIAlertAction(title:"ok",style: UIAlertActionStyle.Default, handler:nil);
myAlert.addAction(okAction);
self.presentViewController(myAlert, animated: true, completion: nil);
} // END OF FUNCTION 'displayAlertMessage()'
} // END of FUNCTION 'RegisterButtonTapped()'
サイドノート - すでにプロジェクトを再構築してXcodeを再起動しようとしました。 –
'RegisterButtonTapped'の中に' displayAlertMessage'を定義しています...関数名にもcaseを使いました。 – triandicAnt
@ triple.s Swiftに入れ子関数があります – Gruntcakes