美文网首页
iOS UITableView 单选和多选

iOS UITableView 单选和多选

作者: iOSEer冷箭 | 来源:发表于2021-12-20 16:52 被阅读0次

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.说明一下,如果是有全选的话,得靠小伙伴自己想办法啦。

相关文章

网友评论

      本文标题:iOS UITableView 单选和多选

      本文链接:https://www.haomeiwen.com/subject/znszfrtx.html