我有
var array = [["Chinese"],["Italian"],["Thai"]]
我希望将这三个数组值的名称设置为表列表中的标签。
我根本无法设置我的
cell.namelabel.text = array.string
或类似的东西。
谁能推荐一个解决方案?
最佳答案
- 这里有一种快速而肮脏的方法......
var array = [["Chinese"],["Italian"],["Thai"]]
cell.namelabel.text = array.string = array[0][0]
- 也可以在这里使用 for-in
遍历数组的数组(即数组)并访问它们,但这只是一种方法。
- 还可以尝试将数组中的所有值提取到一个一维数组
,如果这是代码的动机,那么访问会变得更容易。
var array = [["Chinese"],["Italian"],["Thai"]]
var valArray: [String] = []
for value in array
{
for innerValue in value
{
valArray.append(innerValue)
}
}
print(valArray)
关于arrays - 如何在更大的数组中显示每个数组的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33140102/