美文网首页
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