gpt4 book ai didi

ios - UITableViewCell 如何自己更改 textLabel 文本?

转载 作者:搜寻专家 更新时间:2023-11-01 07:20:45 24 4
gpt4 key购买 nike

一个 UITableViewCell 有一个坐标属性 var coordinate: CLLocationCoordinate2D

该单元格包含一个异步函数,用于将坐标反向地理编码为城市名称。在函数闭包中,单元格应使用城市名称更新其 textLabel.text 属性。

这似乎行不通。有效的是在包含 tableView 并调用 tableView.reloadData() 的 View Controller 中进行地理编码。

是否可以在不重新加载表格数据的情况下从单元格中执行此操作?(当然, TableView 数据源无论如何都会更新)。

最佳答案

单元格可以像任何其他 View 一样更新其内容。无需重新加载数据。但是,让单元执行此任务的问题是单元会被重复使用。不保证异步请求的顺序。

相反,使用另一个对象来管理异步请求和数据。该对象可以与 UITableView 配合使用,根据需要更新单元格数据。 UIViewController 可以执行此任务。

如果您无法让单元格在收到请求后自行更新,那么您可能遇到了错误。

关于ios - UITableViewCell 如何自己更改 textLabel 文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39227299/

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