当滚动失去用户选择时



我在我的应用程序中使用表视图,任务是多次删除单元格,如iPhone消息应用程序。我的问题是,当选择单元格复选框和滚动表,然后选定的单元格复选标记取消选择。有什么问题吗?

当你滚动表格时,它的重载函数会自动调用。这就是为什么你的选择是正确的。当你选中复选框时做一件事然后将这些值存储在数组中然后调用自定义重载函数重载表中的所有值

您需要管理一个数组,其中包含您选中复选框的行的索引。

cellForRowAtIndexPath:委托方法检查行索引是否在您的索引数组中显示已检查的图像否则显示未检查的图像

UITableView将重用你的tableviewcell,这意味着它将永远不会保留许多单元格对象,只有5~6个单元格。它将节省大量内存,但可能无法保持您所设置的状态。因此,您必须自己保存数据并将其分配给

中的单元格。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

最新更新