gpt4 book ai didi

ios - 每次加载时间表时双击功能都会累积

转载 作者:行者123 更新时间:2023-11-30 13:55:15 25 4
gpt4 key购买 nike

我有一个双击识别器,可以在双击表格行时加载函数。

该表是根据另一个表中的数据加载的。重新加载数据或从上一个表中选择另一行(并加载不同的数据)时,双击 会在每次加载新数据时再次调用该操作。

所以第一次,我得到了一次值 1。然后我重新加载数据,我得到了两次,等等。

当通过单击(在 didSelectRowAtIndex 中)加载此函数时,它会正常运行。

似乎每次重新加载表格时双击功能都会累积。

func doubleTap(recognizer: UITapGestureRecognizer) {

cDLargeContent.tableSwitchMethod()
print(cDLargeContent.showQTable)

}

sample code 1

sample code 2

最佳答案

如果有人正在寻找,这里是答案:

起初我尝试将“addGestureRecognizer”放入 ViewDidLoad 中,但后来发现我实际上需要将手势识别器保留在 cellForRowAtIndexPath 区域中 - 如果我不这样做,那么它会使整个表格可点击,而不仅仅是行。将手势识别器放在 cellForRowAtIndexPath 中会导致每次加载表格时进行累积。

因此,我加载了 didEndDisplayingCell 并将 cell.removeGestureRecognizer(doubleTap) 放入其中。这样,当重新加载表格时,现有单元格会删除双击,然后再将其再次添加到新单元格中。

关于ios - 每次加载时间表时双击功能都会累积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33710623/

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