【发布时间】:2016-01-25 17:36:12
【问题描述】:
我有一个多维数组,我想将其值显示到每个单元格中的一个 UILabel 上。
我的数组如下所示:
var arrayExample = [["beverages", "food", "suppliers"]["other stuff, "medicine"]]
我在 cellForRowAtIndexPath 中循环遍历这些值,以便它在不同的单元格(在 UILabel 上)显示适当的值:
if let onTheLabel: AnyObject = arrayOfContactsFound as? AnyObject {
for var i = 0; i < objects!.count; i++ {
cell?.contactsUserHas.text = "\(onTheLabel[indexPath.row][i])" as! String
print("arrayOfContactsFound Printing! \(onTheLabel)")
}
}
打印到控制台时,我得到:
arrayOfContactsFound Printing! (
(
beverages,
"supply chain",
pharmacuticals
)
)
但在我的标签上,我得到的是“饮料”。就是这样。我怎样才能获得其他 2 个值(或 X 数量,如果有超过或少于 3 个值)?
我的for in loop 显然没有做到这一点。假设我可以优化/修复它以显示所有值?
提前致谢。
【问题讨论】:
标签: ios arrays swift multidimensional-array for-in-loop