gpt4 book ai didi

iphone - UITableViewCell 内的 UISlider 更新

转载 作者:行者123 更新时间:2023-12-03 19:10:06 24 4
gpt4 key购买 nike

我有一个自定义 UITableViewCell,其中包含一个 UISlider 控件和一个显示 slider 位置的当前文本值的 UILabel。我想在拖动 slider 旋钮时更新标签。以下是基本要素。

cellForRowAtIndexPath:此例程获取数据并更新 slider 值以及与其关联的标签。

slider 值更改:该例程读取 slider 值并更新数据。然后它调用 [table reloadData] 以便更新标签。

问题:不知何故,reloadData 中断了更新流。如果我用 NSLog 代替 reloadData,我会得到一个很好的更新流,显示 slider 的值。为了防止循环,我进行了测试,以不设置 slider 值或调用 reloadData,除非值不同。但这并没有解决问题。

任何帮助将不胜感激!

最佳答案

问题是由 [table reloadData] 引起的,它似乎正在创建一个新的 Cell 对象,因此更新相同的 slider 不起作用。正确的实现是获取 sliderValueChanged 例程中引用的单元格并从那里设置标签。为 slider 设置一个标签来指示行,然后调用该方法以获取具有索引路径的单元格。

关于iphone - UITableViewCell 内的 UISlider 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252781/

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