gpt4 book ai didi

ios - 每秒更新一次 UITableView

转载 作者:可可西里 更新时间:2023-11-01 05:20:58 26 4
gpt4 key购买 nike

我想知道在相当复杂的 UITableViewCells 中显示倒计时的正确方法是什么,在每个单元格中有一个不同时间的倒计时。

我可以为每个单元分别设置 NSTimer,但这样单元就不会同时更新。我可以为所有单元格设置一个 NSTimer,但是每秒在 uitableview 上调用 reloadData 是相当昂贵的,不是吗?

显然只需要在可见单元格中更新。

任何想法,最佳实践,知道如何解决这个问题?

最佳答案

关于我将如何实现它的一些想法:

  • 为单元格的原型(prototype)创建一个自定义类,并在该类中实现一个update 方法。此方法更新标签。
  • 在自定义 TableViewController 类中创建计时器
  • 每当计时器触发时,通过 indexPath 遍历单元格。 UITableView.CellForRowAtIndexPath 为不可见的单元格返回 nil
  • 为每个可见单元格调用单元格的 update 方法。

关于ios - 每秒更新一次 UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26341335/

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