【发布时间】:2009-05-23 05:41:43
【问题描述】:
我目前有一个 UITableViewController,其中包含许多包含简单数据的单元格。当 UITableViewController 实例化 UITableViewCell 时,它开始为每个单独的单元格运行一个后台线程,以从服务器获取其状态。 UITableViewCell 是子类,并且已经有一个 UIImageView 属性,一旦来自服务器的数据准备好,就需要将其添加到 contentView 中。
我的问题是,每次从后台线程取回新数据时,我都需要调用 [tableView reloadData]。这有点矫枉过正,因为我可以通过直接访问受影响的单元格来简单地将 UIImageView 添加到 contentView。我只是不确定当我的数据管理实用程序完成工作(与服务器交谈)时找到单元的最佳方法。
在调用我的数据管理器以运行其后台任务时传递单元格的 indexPath,然后在任务完成后将该 indexPath 传回,这样做是否有意义?是不是有点矫枉过正?
你最喜欢处理这个常见任务的方式是什么?
感谢工作人员。
【问题讨论】:
标签: iphone objective-c cocoa cocoa-touch