如何在不重新加载所有 UITableView 数据的情况下更新特定 UITableViewCell 中的标签?

Gus*_*tav 2 xcode uitableview tableview ios swift

我正在尝试刷新 UITableViewCell 中的标签,而不必刷新整个表格。这是为了制作一个计时器应用程序,我将每秒刷新 UITableView 中的标签(当它倒计时时)。

链接到表格视图的模拟器屏幕截图

过去,我尝试过每秒重新加载整个 UITableView 的数据五次,但这导致滑动删除非常不一致且难以执行。我还没有成功更新单个行,所以我不知道这是否是一个可能的解决方案。

我找不到任何类似的问题,但是如果您知道之前有人问过它,请重定向我。

任何帮助将不胜感激!谢谢!

vad*_*ian 6

Swift 中最有效的方法是回调闭包。它导致的开销比协议/委托或通知少得多。