ios 怎么隐藏tableview中间的一个cell
展开全部
隐藏是什么意思,我这么理解你的意思吧:
隐藏时:把cell删除,源数据源不变,临时数据源把对应cell的数据删除
显示时:再把源数据源赋值给临时数据源,再刷新页面
------------------------------------------------
//关键代码
/** 隐藏cell时*/
//1.先删除临时数据源(data)
[templeDataArray removeObjectAtIndex:indexPath.row];
//2.删除界面上的cell视图(view)
[self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
/** 显示cell时*/
//1.还原临时数据源
templeDataArray = self.dataArray;
//2.刷新列表
[self.tableView reloadData];
隐藏时:把cell删除,源数据源不变,临时数据源把对应cell的数据删除
显示时:再把源数据源赋值给临时数据源,再刷新页面
------------------------------------------------
//关键代码
/** 隐藏cell时*/
//1.先删除临时数据源(data)
[templeDataArray removeObjectAtIndex:indexPath.row];
//2.删除界面上的cell视图(view)
[self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:@[indexPath] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
/** 显示cell时*/
//1.还原临时数据源
templeDataArray = self.dataArray;
//2.刷新列表
[self.tableView reloadData];
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询