从Parse.com获取字符串并将其设置为UILabel(iOs Swift)?

时间:2015-01-27 22:11:56

标签: ios swift parse-platform pfobject

作为一名新手Swift开发者,我不得不从Parse.com读取数据并将其设置为UILabel。

我已经完成了一个简单的应用程序,它可以从Parse.com中获取多行数据。一切似乎都应该工作,我可以看到数组包含正确的数据,我可以读取和使用像createdAt等单元格。问题是当我尝试读取由我自己的代码创建的值并将其用作UIlabel文本时,我可以&#39 ;从PFObject中获取价值。我可以将它打印到控制台,如果我尝试调试,我可以看到该对象包含正确的数据,我只是无法将其设置为UILabel。

我该怎么做才能获得价值并设置它,例如如下所示进入UILabel?

  

让预测:PFObject = self.timelineData [indexPath.row]为PFObject

     

println(prediction.valueForKey(" prediction"))      //这打印:可选(("保存的字符串应该是"))

     

cell.prediction.text = prediction.valueForKey(" prediction")as?的NSString      //但是向UILabel.text插入相同的文本失败(标签为空)

谢谢,

Ĵ

1 个答案:

答案 0 :(得分: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
   }
}