作为一名新手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插入相同的文本失败(标签为空)
谢谢,
Ĵ
答案 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
}
}