【发布时间】:2018-06-20 07:48:59
【问题描述】:
我在自定义表格视图单元格上有一个开关,允许用户注册通知并遇到以下问题:
如果用户通过单击索引 0 处的开关打开通知,然后滚动到底部(将索引 0 推离页面)然后向上滚动,则他们刚刚打开的索引 0 处的选项将再次显示关闭。
似乎单元格会记住第一次加载时的设置(关闭开关),并在单元格滚动离开页面然后重新打开时恢复到该设置。
如何让自定义单元格上的开关记住它已被更改?可能是细胞被重复使用的问题?
【问题讨论】:
-
您需要我们的数据模型的某些部分来“记住”每个数据模型项的开关设置,然后在
cellForRow委托方法中相应地设置开关。每次调用cellForRow时都必须进行设置。
标签: swift uitableview uiswitch