我正在从Firebase取回一些数据。数据以键和值对的字典形式返回。我这样访问字典的值
print(dateForPlanits.values)
我的输出是这样:
[2018年7月2日,2018年7月2日,2018年7月2日,2018年7月2日] [2018年7月2日,2018年7月2日,2018年7月2日]
尝试在表格视图中显示这些值时,如下所示:
cell.dateOfPlanitLbl.text = dateForPlanits.values[indexPath.row]
我收到此错误:
“无法推断出通用参数'Key'”
任何帮助或解决方法将不胜感激。似乎是一个小问题,但是我已经解决了太久了。
编辑:
dateForPlanits声明为
var dateForPlanits = [String : Any]()
,它填充在以前的VC上,我正在使用segue传递下载的FB数据。我实例化了数据,然后像这样
friendsUpdateSegue.dateForPlanits = feedObjectsArray[(friendsFeedTV.indexPathForSelectedRow?.row)!].keyForPostedPlanits
所以keyForPostedPlanits是实际的字典。如果我愿意
print(feedDetails.keyForPostedPlanits.values)
我得到与上述打印调用相同的输出