|
1
1
为了提高效率,iOS重新使用了表格单元格。当你的手机从屏幕上滚动时,它不会被解除分配。相反,它被抛出到重用队列中。当单元格再次出现在屏幕上时,系统会从重用队列中获取一个单元格(如果可用),并将其交给您。您之前添加到该单元格的所有子视图都仍然存在,因此您需要清理该单元格并正确初始化它,否则您将看到该单元格中以前的内容。
UITableView用于显示表格。它不用于存储任何信息。在您的情况下,如果有人选中某个复选框,您会想知道该复选框的状态。要获得该状态,您需要添加
在操作方法中,您需要将复选框的值存储在数据结构中,该数据结构是视图控制器(而不是表视图)的一部分。在重新创建屏幕外但现在已重新出现的单元格时,您还需要查看此数据结构。 |
|
|
Danil · 种子/填充核心数据的最佳实践?[关闭] 1 年前 |
|
|
Robin · LazyVGrid项目预计不会击中测试区域 1 年前 |
|
|
Alex Smith · 移动到下一个视图控制器后如何显示警报? 1 年前 |
|
selcukctn · 如何在react native中制作无限动画? 1 年前 |
|
|
Nicolas Gimelli · iOS 18远程通信通知不起作用 1 年前 |