从解析中检索的数据并在viewController中使用它

时间:2015-08-26 08:42:14

标签: ios swift parse-platform pfquery

这是我如何使用objectId检索用户信息:

func loadData() {

    userId = toPass

    data.removeAllObjects()

    var profileQuery:PFQuery = PFUser.query()!
        profileQuery.whereKey("objectId", equalTo: userId)
        profileQuery.getObjectInBackgroundWithId(userId, block: { (objects, error) -> Void in
            if error == nil {
                self.data.addObject(objects!)
                println(self.data)  //...shouldn't be empty here
            } else {
                println("Error retrieving user: \(error) ")   
            }  
        })
   }


 override func viewDidLoad() {
    super.viewDidLoad()

    loadData()
   fullName.text = self.data["fullName"] as! String! // ***** error here.. cannot assign a value of type 'String' to a value of type 'String?'

}

错误在viewDidLoad中..任何想法我错在哪里?谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

data是一个parseobjects数组,你想从中读取parseobject属性...迭代数组或从中获取特定的索引号,然后从中加载“fullname”属性或使用getFirstObject ...方法