UITableview 多选 解决cell重用问题
来源:互联网 发布:草根吧整站源码 编辑:程序博客网 时间:2024/05/10 15:56
原文地址:http://blog.csdn.net/u011254628/article/details/18089503
假如 我们有100个cell 这时肯定 是需要重用的
解决方案 在 didselesctCell 中记录所选择的 indexPath
- PERenewalGetViewCell * selectCell = (PERenewalGetViewCell*)[tableView cellForRowAtIndexPath:indexPath];
- [tableView deselectRowAtIndexPath:indexPath animated:YES];
- if (_selectIndexArray.count == 0) {
- [_selectIndexArray addObject:indexPath];
- }else{
- for (int a = 0 ; a < _selectIndexArray.count ; a++) {
- //deleteElemnet = YES;
- if ([_selectIndexArray[a] isEqual:indexPath]) {
- [_selectIndexArray removeObject:indexPath];
- deleteElemnet = NO;
- [selectCell.selectButton setBackgroundImage:[UIImage imageNamed:@"mobilePhoneValidate_frame_n"] forState:UIControlStateNormal];
- }
- }
- if (deleteElemnet == YES) {
- [_selectIndexArray addObject:indexPath];
- deleteElemnet = NO;
- [selectCell.selectButton setBackgroundImage:[UIImage imageNamed:@"mobilePhoneValidate_frame_s"] forState:UIControlStateNormal];
- }
- }
- deleteElemnet = YES;
在
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
中#pragma mark - 是否勾选对号 解决重用问题
if([_selectIndexArraycontainsObject:indexPath]){
cell.accessoryType=UITableViewCellAccessoryCheckmark;
[cell.selectButtonsetBackgroundImage:[UIImageimageNamed:@"mobilePhoneValidate_frame_s"]forState:UIControlStateNormal];
}else{
cell.accessoryType=UITableViewCellAccessoryNone;
[cell.selectButtonsetBackgroundImage:[UIImageimageNamed:@"mobilePhoneValidate_frame_n"]forState:UIControlStateNormal];
}
- UITableview 多选 解决cell重用问题
- UITableview 多选 解决cell重用问题
- 解决UITableView中Cell重用机制问题
- 解决UITableView中cell重用机制
- UITableView和UICollectionView的cell重用问题
- UITableView cell的重用
- 解决TableView的Cell重用问题
- iOS开发-简述UITableView中cell的重用问题
- ios之清除cell缓存,解决cell的重用问题。
- 解决cell重用
- 解决cell重用
- UITableView中的cell重用(原理)以及cell重用解决办法
- Cell重用问题
- cell重用问题
- cell的重用问题
- iOS 解决cell因重用机制出错的问题
- 解决UITableView中Cell重用机制导致内容出错的方法总结
- 解决UITableView中Cell重用机制导致内容出错的方法总结
- 基于RSA模型转换框架的开发
- 初步使用MyEclipse
- C#winform treeview连接数据库后自动识别主键并显示出来
- uva10739String to Palindrome(递推)
- 微信怎么玩?看看你是不是微信的小白——利川百姓网
- UITableview 多选 解决cell重用问题
- hdu 2073
- mysqldump 命令完全备份与增量备份
- Jquery 实现iframe 自适应高度
- redis 配置文件 snapshotting RDB数据库快照部分
- POJ 2318 TOYS (叉积)
- 微信怎么玩?看看你是不是微信的小白——利川百姓网
- Android中的Handler总结
- 判断输入的一行字符串中出现次数最多的字母