2016-10-10 86 views
0

我不明白,如果我做错了什么或者它是Swift 3语言。提示信息快速3

我有麻烦:

使用局部变量的 “displayAlertMessage” 其声明之前。

下面是代码:

if(userPassword != userPasswordRepeat) 
    { 
     //Vis alarm besked 
     displayAlertMessage(userMessage: "passwords does not match"); 
     return 
    } 
    if(userEmail == "" || userPassword == "" || userFirstName == "" || userLastName == "") 
    { 
     //vis alarm besked 2 
     displayAlertMessage(userMessage: ("Alle fields are requred to be filled")); 
     return 
    } 
+0

'swift' or'java'?... – brso05

+5

'displayAlertMessage'声明在哪里? – JAL

+0

你是否面临密码匹配代码的概率? – vaibhav

回答

0

您可以使用此功能:

//MARK: alert message 
    func alertMessage(_ userMessage:String){ 

     let myAlert = UIAlertController(title: "Sorry!", message: userMessage, preferredStyle: .alert) 


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

     myAlert.addAction(okAction) 

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

    } 

,然后用它是这样的:

self.alertMessage("String you would like to display") 

所以,你的代码看起来像这样:

if(userPassword != userPasswordRepeat) 
    { 
     //Vis alarm besked 
     self.alertMessage("Passwords do not match") 
     return 
    } 
    if(userEmail == "" || userPassword == "" || userFirstName == "" || userLastName == "") 
    { 
     //vis alarm besked 2 
     self.alertMessage("All fields are requred to be filled") 
     return 
    } 

希望它能帮助你。

-1
let alertView:UIAlertView = UIAlertView() 
         alertView.title = "Title" 
         alertView.message = "Message" 
         alertView.delegate = self 
         alertView.addButton(withTitle: "OK") 
         alertView.show()