gpt4 book ai didi

ios - UiSlider 应该每秒在 UITableviewCell 内更新

转载 作者:行者123 更新时间:2023-11-29 03:40:54 25 4
gpt4 key购买 nike

我有一个要求,我需要在 UITableview 的单元格中显示 slider 。它基本上是一个下载表格 View ,其中音频项目不断下载,下载进度被捕获并显示在表格 View 的单元格中。每次下载项目时,我都会收到一个委托(delegate)方法,并调用重新加载表来更新 TableView 。这会导致滚动问题,表格滚动不顺畅,因为它将重新加载单元格以进行项目下载。我该如何解决这个问题?

谢谢

最佳答案

Accid Bright绝对是在正确的轨道上,并且可能是一个更可接受的解决方案。但是,如果您仍然看到性能问题,则可能是单元在重新加载时仍然做了太多工作。我想做的是仅更新 UISlider 的值:

NSIndexPath *indexPath = /* index path to the current row to be updated */
MyCustomCell *cell = (id)[self.tableView cellForRowAtIndexPath:indexPath];
[cell.slider setValue:DOWNLOAD_PROGRESS animated:NO];

在一个不相关的说明中,我建议您考虑使用 UIProgressView 而不是 UISlider,因为它更适合显示进度。

关于ios - UiSlider 应该每秒在 UITableviewCell 内更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18467295/

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