带有自定义类数组的Swift 3 TableView cellForRowAt
在另一篇SO文章中,我得到了创建自定义类并将其存储在数组中的帮助 现在,我试图用这个数组的内容填充我的tableView 所以当我试着去做带有自定义类数组的Swift 3 TableView cellForRowAt,swift,Swift,在另一篇SO文章中,我得到了创建自定义类并将其存储在数组中的帮助 现在,我试图用这个数组的内容填充我的tableView 所以当我试着去做 let row = indexPath.row cell.nicknameLabel.text = cardArray[row] 它不会起作用的,我也没想到它会起作用。我需要说..进入cardArray,然后为数组中的每个类提取名为昵称的变量/ 我试过了 cell.niknameLabel.text = cardArray.nickname[row]
let row = indexPath.row
cell.nicknameLabel.text = cardArray[row]
它不会起作用的,我也没想到它会起作用。我需要说..进入cardArray,然后为数组中的每个类提取名为昵称的变量/
我试过了
cell.niknameLabel.text = cardArray.nickname[row]
及
但它只是给了我不同的错误
我想尝试在数组中做一个for循环
所以我做了
for item in cardArray {
cell.cardNicknameLabel.text = item.nickname
cell.cardTypeLabel.text = item.type
}
虽然我能够运行它,但它只给了我数组中的一个类。我尝试将[row]添加到每个循环的末尾,并尝试在for循环顶部的cardArray之后添加,但每次尝试都会出错
有什么想法吗?您不应该使用cell.niknamelab.text=cardArray.昵称[行]
相反,您应该使用cell.niknamelab.text=cardArray[indexath.row].昵称cell.昵称标签.text=cardArray[row]。昵称?你可能想提供更多的上下文来了解你的结构是如何设置的,以及你是如何将单元格出列的help@MadProgrammer如果你想把它作为一个答案,我会把它标记为正确的。我不认为我可以把任何东西放在[…]之后,但它就像一个魅力,其他人把我押在它上面;
for item in cardArray {
cell.cardNicknameLabel.text = item.nickname
cell.cardTypeLabel.text = item.type
}