gpt4 book ai didi

ios - UITableViewCell 自定义类和 UITableView 滚动问题

转载 作者:行者123 更新时间:2023-11-28 21:40:23 25 4
gpt4 key购买 nike

我创建了一个自定义的 UITableViewCell 类,其中包含一些用于 UIGestureRecognizer 上不同状态的变量。

例如:

class CustomClass : UITableViewCell {
var isDisabled : Bool! = false
}

我有一个滑动手势来检测用户想要禁用该单元格。因此,当用户滑动时,我将变量“isDisabled”设置为 true。

一切正常,直到这里。

但是,如果第一行的变量“isDisabled”为真并且我在我的 tableView 中滚动,页面底部的第一行加载也有变量“isDisabled”为真,但用户没有说他希望禁用此单元格。

那么,您知道如何解决我的问题吗?

谢谢

最佳答案

您解释的问题与 UITableView 的重用单元格行为有关.您可以通过不同的方式解决,我将尝试向您解释其中一种:

  • 您可以创建 Array 的集合( Bool 或其他)例如,使用 UITableView 中单元格数量的大小每当您检测到滑动手势时,请标记数组中 indexPath.row 的位置至 truefalse取决于它的状态。这会保留每个索引的单元格状态。

希望对你有帮助

关于ios - UITableViewCell 自定义类和 UITableView 滚动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32363923/

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