gpt4 book ai didi

ios - 单元格中的标签文本不完整或延迟

转载 作者:行者123 更新时间:2023-11-29 01:49:07 25 4
gpt4 key购买 nike

我有一个由 URL 任务设置的单元格的文本标签。但是当我第一次加载应用程序时,标签文本不会设置为任务结果,直到我滚动表格 View 或选择单元格本身。

我假设我的代码需要手动“更新”单元格的 View ?这是我在 tableView cellForRowAtIndexPath 函数内部使用的任务:

if indexPath.row == self.homeLabels.count - 1 {
let task1 = NSURLSession.sharedSession().dataTaskWithURL(url1!) { data, response, error in
if error != nil {
println(error)
return
}

let parser = NSXMLParser(data: data)
parser.delegate = self
if parser.parse() {
println(self.results)
if indexPath.row == 0 {
cell.detailTextLabel!.text = self.parseResults
}
}
}

我试过添加 tableView.reloadData() 但这似乎不是正确的功能。

最佳答案

实际上,这不是一个好的方法。

首先,NSURLSession 是一个异步网络,这意味着它们在主线程之外运行网络。

其次,你应该有一个数据模型,比如数组来保存来自 self.parseResults 的这些字符串,并在 viewDidLoad 中处理这些请求。

最后,检查所有请求是否已完成。如果完成,则重新加载表格 View ,将所有数据提供给 UI。

关于ios - 单元格中的标签文本不完整或延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601265/

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