簡體   English   中英

將用戶輸入從文本字段存儲到解析數據庫

[英]Storing user input from text field to Parse Database

我正在嘗試將用戶為注冊頁面輸入的信息存儲到解析數據庫中,但是似乎無法弄清楚該怎么做。

class ViewController: UIViewController {

@IBOutlet var fullnameField: UITextField!
@IBOutlet var emailAddressField: UITextField!
@IBOutlet var usernameField: UITextField!
@IBOutlet var passwordField: UITextField!

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

    let userFullname = fullnameField.text
    let userEmailAddress = emailAddressField.text
    let userName = usernameField.text
    let userPassword = passwordField.text


    let User = PFObject(className: "User")
    User["FullName"] = "Example Name"
    User["EmailAddress"] = "JohnDoe@example.com"
    User["Username"] = "Example"
    User["Password"] = "Ilovesmores12345"
    User.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
        println("Object has been saved.")
    }

}

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

當用戶在文本字段中輸入他/她的信息並點擊注冊時,我需要將該信息保存到解析數據庫中,以便在登錄頁面上進一步使用。 我覺得我已經在思考並使其變得更加復雜,有沒有辦法輕松地做到這一點?

要注冊,請不要使用user.save使用user.signUpInBackgroundWithBlock

檢查此鏈接 ,它是Parse iOS指南。

在我的示例中,創建一個按鈕並將其連接到signUpPressed方法。 這是方法。

 @IBAction func signUpPressed(sender: AnyObject) {

    let userName = userNameField.text
    let email = emailField.text.lowercaseString
    let password = passwordField.text
    let fullName = fullNameField.text

    var user = PFUser()
    user.username = userName
    user.email = email
    user.password = password

    //for custom fields use default key-value assign
    user["fullName"] = fullName

    user.signUpInBackgroundWithBlock{ (succeeded: Bool, error: NSError?) -> Void in
      if let error = error {
        let errorString = error.userInfo?["error"] as? String
        // Show the errorString somewhere and let the user try again.
      } else {
       // Hooray! Let them use the app now.
      }
    }
  }

並且我建議使用小寫字母開頭來命名對象的字段,以免將其與類名混淆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM