2016-10-10 1 views
0

同じパスワードを入力しなくても "パスワードが不足"になってしまいました。回答がない場合、 "helo fill everything"を取得しようとしています。アラートメッセージで問題が発生しました

問題は(コードの最初の部分のために申し訳ありません。)..それが最後の警告「AAAAA」に至るまで、右最初の2文の上にジャンプしていることである

if(userPassword != userPasswordRepeat) 
    {   
     displayAlertMessage(alarm: ("password missing")); 
     return 
    } 
    if(userEmail == "" || userPassword == "" || userFirstName == "" || userLastName == "") 
    { 
     //vis alarm besked 2 
     displayAlertMessage(alarm: ("helo fill everyting")); 
     return 
    }   

} 
func displayAlertMessage(alarm:String) 
{ 
    let myAlert = UIAlertController(title: "Alert", message: "AAAAA", preferredStyle: UIAlertControllerStyle.alert); 

    let okAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil) 


    myAlert.addAction(okAction); 


    self.present(myAlert, animated: true, completion: nil) 
} 
} 

`

+2

私はSWIFTやXcodeのを知りませんが、 'displayAlertMessage()'関数は 'alarm'引数を無視し、単にハードコードされた「AAAAA」を使用しているようだ:ここで

はコードがあります。また、アンバランスな中括弧があります(あまりにも多くの '}')。 – nnnnnn

+0

私はあなたの質問をよく理解していません。アラートコントローラのメッセージは「AAAAA」ですか? – koropok

答えて

0

代わりにAAAAA

let myAlert = UIAlertController(title: "Alert", message: alarm, preferredStyle: UIAlertControllerStyle.alert); 
0

のPARAM alarmを使用して、displayAlertMessage(alarm:String)であなたのalarm文字列が使用されることはありませんようで、followiを試してみてくださいコード

func displayAlertMessage(alarm:String){ 
    //check alarm valid then use it, otherwise use default hint string 
    let hintStr = alarm.characters.count > 0 ? alarm : "AAAAA" 

    let myAlert = UIAlertController(title: "Alert", message: hintStr, preferredStyle: UIAlertControllerStyle.alert); 

    let okAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil) 


    myAlert.addAction(okAction); 


    self.present(myAlert, animated: true, completion: nil) 
} 
0

コピー&貼り付けに問題があります。不均衡な中括弧が多すぎます。 メッセージを表示する場合は、メッセージを関数に引数として送信する必要があります。

if(userPassword != userPasswordRepeat) 
    {   
     displayAlertMessage(alarm: "password missing"); 
     return 
    } 
    if(userEmail == "" || userPassword == "" || userFirstName == "" || userLastName == "") 
    { 
     //vis alarm besked 2 
     displayAlertMessage(alarm: "helo fill everyting"); 
     return 
    }   


func displayAlertMessage(alarm:String) 
{ 
    let myAlert = UIAlertController(title: "Alert", message: alarm, preferredStyle: UIAlertControllerStyle.alert); 

    let okAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.default, handler: nil) 


    myAlert.addAction(okAction); 


    self.present(myAlert, animated: true, completion: nil) 
} 
関連する問題