【发布时间】:2020-03-28 03:57:53
【问题描述】:
我正在单元格内创建一个带有按钮(带有图像 A)的 tableView。单击按钮时,按钮的图像应从 A -> B 更改,并且正在更改。但是当我向下滚动并返回时,单击按钮的图像变回 A 。如何解决这个问题?
【问题讨论】:
-
我还有一个问题。我应该在哪里定义我的按钮插座和按钮点击操作。在 UITableViewCell 或使用该单元格的 VC 中。当我在单元格中定义它们时,这正在发生 - 我单击按钮,图像从 A 更改为 B,但是当我向下滚动时,图像已经在某些单元格中更改为 B。但是图像更改的问题已点击按钮返回 A 不存在当我在 VC 中分配插座和操作时,向下滚动按钮图像时仅 A 但我单击的按钮未保持其状态 (B)
-
按钮的出口将添加到单元格类中,并且可以在单元格类和视图类中添加操作,如果您不处理其他情况,则会在滚动时更改图像,然后在这种情况下单元格采用默认图像.
-
嗨,你好。这不是“我们为您编写代码”的平台。向我们展示您到目前为止所做的尝试。给我们可复制的可运行可重现的代码,然后我们可以帮助你。请阅读并考虑这一点:stackoverflow.com/help/how-to-ask
-
表格视图在您滚动时重复使用您的单元格。尝试在a模式下保存按钮状态,在
tableView:cellForRowAtIndexPath:中恢复状态
标签: ios swift uitableview swift5