2016-08-02 3 views
-1
import UIKit 
import Firebase 

class ViewController: UIViewController { 


    @IBOutlet weak var emailField: UITextField! 
    @IBOutlet weak var passwordField: UITextField! 
    @IBOutlet weak var emailkeyboard: UITextField! 
    @IBOutlet weak var passwordkeyboard: UITextField! 
    @IBOutlet weak var myaccountButton: UIButton! 
    @IBOutlet weak var welcomeLabel: UILabel! 


    override func viewDidLoad() { 
     super.viewDidLoad() 
    } 

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

    //Built in method 
    override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) { 
     self.view.endEditing(true) 

    } 

    @IBAction func buttonPressed(sender: UIButton) { 
     self.emailkeyboard.resignFirstResponder() 
     self.passwordkeyboard.resignFirstResponder() 
    } 

    @IBAction func myaccountbutton(sender: AnyObject) { 
     FIRAuth.auth()?.signInWithEmail(self.emailField.text!, password: self.passwordField.text!, completion: { (user,error) in 

    } 

    @IBAction func createaccountButton(sender: AnyObject) { 
     FIRAuth.auth()?.createUserWithEmail(emailField.text!, password: passwordField.text!) { (user, error) in 
      if error == nil { 
       print("User Created") 

     if (FIRAuth.auth()?.currentUser) != nil 
     { 
      self.myaccountButton.alpha = 1.0 
     } 
     else 
     { 
      self.myaccountButton.alpha = 0.0 
      self.welcomeLabel.text = "" 
        } 
       } 
      } 
     } 
    } 
} 

私は前に尋ねた)をどこに置くのかわかりませんが、まだ固まっています。再度尋ねるために申し訳ありません。 上記のコードまたはIBAction自体にエラーがあるかどうかわからないので、問題を見つけるのに役立つコードをすべて投稿しました。エラーメッセージIBActionで

+0

IBAction func createaccountButtonの隣に ')'を入力すると、インスタンスメソッドだけが@IBActionとして宣言できます –

答えて

0

signInWithEmail()関数呼び出しは、その終了括弧だけでなく、閉鎖引数の実際の閉鎖が欠落しています。