我是swift的新手,我很难解析数组,这个数组看起来像这样
MyArray [ [0] 9keyValuePairs [1] 9keyValuePairs ]
我想添加" MyArray。(0).ValueForKey:"姓名" "到UITableViewCell,但我无法弄清楚正确的语法。
答案 0 :(得分:1)
你的数组是如何声明的?如果它是一个通用的数组,即[AnyObject]
,那么你需要告诉类型检查器数组中的对象是通过强制转换它的字典,否则你将无法作为字典访问它。
如果它显式声明为字典数组,即[[String:AnyObject]]
,那么您只需要访问所需数组中的元素,然后访问您感兴趣的字典元素。
array[0] //how to get something out of an array
dictionary[key] //how to get something out of a dict
array[0][key] //how to get something out of an array of dicts
// if your array contents need to be cast, safely cast it using optional unwrapping
if let dict = array[0] as? [String:AnyObject] {
dict[key]
}