2015-08-26 2 views
0

это, как я с извлечением информации о пользователе с помощью objectId:данные извлекаются из синтаксического анализа и использовать его в ViewController

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 .. Любая идея, где я не прав? Спасибо за ваше время.

ответ

0

данных является массивом parseobjects и вы хотите прочитать ParseObject свойство от него ... перебирать массив или получить определенный номер индекса от него, а затем загрузить свойство «FULLNAME» из него или использовать getFirstObject ... метод

+0

как я могу это сделать? Я новичок здесь. –

Смежные вопросы