iOS UITableView 单选和多选

hello,iOS小伙伴们,最近都在搞单选和多选,我为大家总结了一下,虽然网上都能早到,但是都是零零闪闪的;几行代码搞定tableView 单选和多选:

1.创建table,不用多说了,但是有一个属性很重要 :_tableView.allowsMultipleSelection = YES;

这是单选和多选的关键属性。 YES:是多选。NO或者不写:是单选。

2.在自定义cell里的方法中判断选中是哪一个图标就OK了。

- (void)setSelected:(BOOL)selectedanimated:(BOOL)animated {

    [super setSelected:selected animated:animated];

   if (selected) {

          [self.chonseBtn setImage:[UIImage imageNamed:@"xuan"] forState:0];

      }else {

         [self.chonseBtn setImage:[UIImage imageNamed:@"no_xuan"] forState:0];

     }

}

3.当你多选取消的时候在方法中移除对应数组的元素就行了。

- (void)tableView:(UITableView*)tableViewdidDeselectRowAtIndexPath:(NSIndexPath*)indexPath {

    //[self.selectArray removeObject:[self getCurrentStr:indexPath]];

    NSLog(@"当前选中数组中元素 didDeselectRowAtIndexPathSelectArray ==== %@", self.selectArray);

}

4.说明一下,如果是有全选的话,得靠小伙伴自己想办法啦。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容