Получить строку с Parse.com и установить ее в UILabel (iOs Swift)?

Как новичок в разработке Swift, я застрял на чтении данных с Parse.com и их установке в UILabel.

Я сделал простое приложение, которое обрабатывает несколько строк данных с Parse.com. Кажется, все работает должным образом, я вижу, что массив содержит правильные данные, я могу читать и использовать ячейки, такие как createdAt и т. Д. Проблема в том, что когда я пытаюсь прочитать значение, созданное моим собственным кодом, и использовать его как текст UIlabel, я не могу получить значение из PFObject. Я могу распечатать его на консоли, и если я попытаюсь отладить, я увижу, что этот объект содержит правильные данные, я просто не могу установить его в UILabel.

Что мне делать, чтобы получить значение и установить его, например в UILabel, как показано ниже?

пусть прогноз: PFObject = self.timelineData [indexPath.row] как PFObject

println (prediction.valueForKey ("prediction")) // Это напечатает: Необязательно (("Сохраненная строка, как она должна быть"))

cell.prediction.text = prediction.valueForKey ("предсказание") как? NSString // Но вставить тот же текст в UILabel.text не удается (метка пуста)

Спасибо,

J


person Jani    schedule 27.01.2015    source источник


Ответы (1)


Правильный код:

if let prediction = self.timelineData[indexPath.row] as PFObject?{
   if let myString = prediction.valueForKey("prediction") as? NSArray {
      cell.prediction.text = myString.firstObject! as? String
   }
}           
person Jani    schedule 28.01.2015