Ios 在解析中更改用户名

Ios 在解析中更改用户名,ios,swift,parse-platform,Ios,Swift,Parse Platform,我想让用户能够在我的应用程序中更改他们的用户名。我尝试了以下代码但没有成功,有人能给我指出正确的方向吗 @IBAction func Save(sender: AnyObject) { let name = nameField.text let username = usernameField.text let bio = bioField.text let location = locationField.text let website = webs

我想让用户能够在我的应用程序中更改他们的用户名。我尝试了以下代码但没有成功,有人能给我指出正确的方向吗

@IBAction func Save(sender: AnyObject) {

    let name = nameField.text
    let username = usernameField.text
    let bio = bioField.text
    let location = locationField.text
    let website = websiteField.text

    PFUser.currentUser()?.saveInBackground()

}
我在上面的代码块中得到了他们的用户名和密码

var user = PFUser.currentUser()!
nameField.text = user["fullname"] as! String
usernameField.text = user["username"] as! String

我想,如果我只是得到他们的信息,然后更改文本字段中的文本并保存它,它将覆盖现在的信息,但我猜我错了(可能是愚蠢的)。我做错了什么?

您从未在parse中设置新用户名。您所要做的就是将文本字段的文本设置为当前用户名。以下是您应该做的:

@IBAction func Save(sender: AnyObject) {

   let name = nameField.text
   let username = usernameField.text
   let bio = bioField.text
   let location = locationField.text
   let website = websiteField.text

   var user = PFUser.currentUser()!
   user["username"] = username
   //You can change more fields here, this just sets the new username.

   user.saveInBackground()

}