gpt4 book ai didi

arrays - Swift append 项未保存

转载 作者:行者123 更新时间:2023-11-28 09:49:47 24 4
gpt4 key购买 nike

在这里,我声明了 myArray。

class AcikIlanlarViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

var myArray: [String] = []

在这里,我调用了修改数组的函数 loadPage。

    override func viewDidLoad() {
loadPage()
//when printed here myArray is nil
...
func loadPage() {
...
Alamofire.request(url, method: .get, parameters: parameters, encoding: JSONEncoding.default)
.validate { request, response, data in
...
let databases = try JSONDecoder().decode(responseData.self,from: json)
...
for i in 0...databases.orders.count-1 {
myArray.append(databases.orders[i].header!)
}

// when printed here I see the append has worked and myArray is not empty
}

如评论中所述,在 viewDidLoad 中,我调用 loadPage 将某些内容 append 到 myArray 中。在 append 之后,我可以看到 append 的项目。然而,在 viewDidLoad 中,就在调用 loadPage 之后,myArray 结果是空的。为什么没有保存?

最佳答案

for循环后重新加载表格

for i in 0...databases.orders.count-1 {
myArray.append(databases.orders[i].header!)
}
self.tableView.reloadData()

关于arrays - Swift append 项未保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51402833/

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