gpt4 book ai didi

iphone - 基于通知更新表格单元格的最佳实践

转载 作者:太空狗 更新时间:2023-10-30 03:44:21 26 4
gpt4 key购买 nike

我有一个代表单个上传的自定义单元格的表格 View ,每个单元格中都有一个进度指示器和一个成功/错误图标。我想在更新进度时更新单元格,并指示它是成功还是失败。我通过让我的上传 Controller 广播进度/成功/失败的 NSNotifications 来做到这一点。

是否更好:

A) 让每个单元格都有一个 NSNotification 监听器来接收这些通知并更新单元格 View

B) 让 TableView Controller 有一个 NSNotification 监听器来监听这些通知,然后通过使用 cellForRowAtIndexPath 获取单元格来设置每个单元格的值。

我想这归结为 A 更容易实现,但我想知道让这么多听众收听这些通知并执行“如果此通知是关于我...'。与只有一个听众的 B 相反,它可以推广到任何多听众与单听众设计。

最佳答案

您可以为您的 TableView 设置键值观察 (KVO) 来处理行更新,然后使用它(通过自定义 UITableViewCell 子类)使用来自您的对象的信息更新单元格。参见 Using KVO for Table Updates有关使用 KVO 进行节/行更新的示例。

关于iphone - 基于通知更新表格单元格的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099482/

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