ios - 在 Parse 中更改用户名

标签 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 = websiteField.text

    PFUser.currentUser()?.saveInBackground()

}

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

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

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

最佳答案

您永远不会在解析中设置新用户名。您所做的只是将文本字段的文本设置为当前用户名。这是你应该做的:

@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()

}

关于ios - 在 Parse 中更改用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33022220/

相关文章:

ios - 来自 Parse 的标签不会更新——Swift 1.2

ios - UILabels 未出现在自定义 UITableViewCell 类中

ios - Xcode不断构建一个编译项目

ios - 快速删除后台线程上的核心数据而不更新 MOC

parse-platform - parse.com request.object和request.params之间的区别

javascript - 在 javascript 解释器环境中使用 parse

iphone - 初始化后更改 NSMutableURLRequest 的 url

ios - IOS 的 Cordova 动量滚动期间的滚动事件

ios - ImageView 的奇怪边框故障

ios - 更改 UIView 高度和 subview y 位置 [Swift]