gpt4 book ai didi

ios - 如何将字典数组中的值加载到TableView单元格中

转载 作者:行者123 更新时间:2023-12-01 21:59:15 24 4
gpt4 key购买 nike

▿ 2 elements
▿ 0 : 3 elements
▿ 0 : 2 elements
- key : DisplayName
- value : Jim Seymour
▿ 1 : 2 elements
- key : Tags
- value : Jim Seymour
▿ 2 : 2 elements
- key : Rownum
- value : 1
▿ 1 : 3 elements
▿ 0 : 2 elements
- key : DisplayName
- value : Cliff Armstrong
▿ 1 : 2 elements
- key : Tags
- value : Cliff Armstrong
▿ 2 : 2 elements
- key : Rownum
- value : 2

如何将数组中的值存储到TableView单元格中
var favoriteArrayList: NSArray = []

func configurationFavoriteCell (cell: TagsTableViewCell, forRowAtIndexPath indexPath:NSIndexPath){

cell.lblName?.text = favoriteArrayList[indexPath.row][value(forKey: "DisplayName")]

}

给出错误类型“任何”没有下标成员

最佳答案

您可以将favoriteArrayList对象声明为[[String : Any]]。这样,您就不会收到这样的错误

类型“任何”没有下标成员

该错误表明您的favoriteArrayList[indexPath.row]返回了Any。您可以将其转换/转换成字典,或者按照我上面的建议进行操作。

然后,当您拥有字典时,可以通过键访问其值。
favoriteArrayList[indexPath.row]["DisplayName"]
现在这可能会再次返回Any,因为根据您的数据,您拥有IntString等。

由于要显示在UILabel上,因此可以将其强制转换为String。

let displayName = favoriteArrayList[indexPath.row]["DisplayName"]
cell.lblName?.text = "\(displayName)"

另外,请考虑根据您的数据建立模型。那比这更好。

关于ios - 如何将字典数组中的值加载到TableView单元格中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60556887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com