2015-01-27 4 views
0

Как новичок Swift разработчик, я застрял в чтении данных с Parse.com и установил его в UILabel.Получите String с Parse.com и установите его в UILabel (iOs Swift)?

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

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

предсказание аренды: PFObject = self.timelineData [indexPath.row], как PFObject

Println (prediction.valueForKey ("Предсказание")) // Это напечатает: Дополнительно ((«Сохраненные строки как это должен быть "))

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

Спасибо,

J

ответ

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 
    } 
}