带有Parse对象的Swift Update标签

时间:2015-11-22 20:51:09

标签: ios swift parse-platform uilabel

我正在尝试使用解析对象的内容更新标签。这不起作用。

if let userPoints = PFUser.currentUser()?["points"] as? String {
        self.userPointsLabel.text = userPoints
    }

这在这里有效

if let pUserName = PFUser.currentUser()?["username"] as? String {
        self.userNameLabel.text = "@" + pUserName
    }

points列在users类中,所以我不明白为什么这不起作用。

1 个答案:

答案 0 :(得分:2)

你正在尝试施放和Int?字符串?并且失败,所以if语句永远不会成立。

您希望将点值解析为Int,然后将其用作字符串

if let userPoints = PFUser.currentUser()?["points"] as? Int {
   self.userPointsLabel.text = "\(userPoints)"
}