gpt4 book ai didi

ios - 从 JSON 填充表

转载 作者:行者123 更新时间:2023-11-30 11:27:21 25 4
gpt4 key购买 nike

我正在从 API 获取一些 JSON 数据,我想将它们放入表格中。我声明了一个全局数组来存储 JSON,然后将该数组放入表中。

do {
let json = try JSONSerialization.jsonObject(with: data!, options: .mutableContainers) as? NSDictionary
if let parseJSON = json
{
let IDD = parseJSON["categoryList"] as AnyObject
let userID = IDD.value(forKey: "goodTypeName")
print(userID as Any)

Global.GlobalVariable.names = userID as! [String]
print(Global.GlobalVariable.names)

上面的代码仅显示了我将 JSON 保存在 Global.GlobalVariable.names 中的部分代码。

class Global: UIViewController
{
struct GlobalVariable
{
static var names = ["2" , "2" , "3","4","5","6","7","8","9"]
}
}

上面的代码是我的全局变量。

当我要用数组中保存的 JSON 数据填充表时,它会显示数组的原始数据 (1,2,3..)。

但是当我滚动页面时,我需要的数据就会显示出来。单元格只有在滚动后才能获取数据。

最佳答案

您需要重新加载,当您滚动模型更新时它会显示,并且显示的旧数据会动态变化,当您滚动时 cellForRowAt 被调用并获取新数据

Global.GlobalVariable.names = userID as! [String]
DispatchQueue.main.async {
self.tableView.reloadData()
}

关于ios - 从 JSON 填充表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50593833/

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