![]() |
1
1
为了提高效率,iOS重新使用了表格单元格。当你的手机从屏幕上滚动时,它不会被解除分配。相反,它被抛出到重用队列中。当单元格再次出现在屏幕上时,系统会从重用队列中获取一个单元格(如果可用),并将其交给您。您之前添加到该单元格的所有子视图都仍然存在,因此您需要清理该单元格并正确初始化它,否则您将看到该单元格中以前的内容。
UITableView用于显示表格。它不用于存储任何信息。在您的情况下,如果有人选中某个复选框,您会想知道该复选框的状态。要获得该状态,您需要添加
在操作方法中,您需要将复选框的值存储在数据结构中,该数据结构是视图控制器(而不是表视图)的一部分。在重新创建屏幕外但现在已重新出现的单元格时,您还需要查看此数据结构。 |
![]() |
amurcia · iOS6中的KeychainItemWrapper 10 年前 |
![]() |
Yunwei.W · iOS从两级模态视图控制器传递值 10 年前 |
![]() |
Benzino · 应用关闭时关闭Modal应用商店 11 年前 |
![]() |
iOSDeveloper · 连接失败,IOS中的JSON流解析失败 11 年前 |
![]() |
VJ Vélan Solutions · OpenGL视图在旋转时消失 11 年前 |
![]() |
Suhail Ansari · iOS多视图长时间轮询 11 年前 |
![]() |
StuartM · 模型视图控制器段未显示UINavigationBar 11 年前 |
![]() |
Arunkumar · 将UIView设计为具有单独xib文件的表视图单元格 11 年前 |