您的位置:首页 > 移动开发 > IOS开发

[置顶] iOS cell上button互斥 重用问题解决方法

2017-07-17 14:24 627 查看
cell中

 cell.selectBtn.tag =100 + indexPath.section;

    [cell.selectBtn addTarget:selfaction:@selector(selectAction:)forControlEvents:(UIControlEventTouchUpInside)];

    

 cell.selectBtn.selected =self.lastSelectTag
==100 + indexPath.section;//关键

点击方法

- (void)selectAction:(UIButton *)sender{

    

    if (self.lastSelectTag) {

    UIButton *btn = [self.viewviewWithTag:self.lastSelectTag];

        btn.selected =NO;

    }

    

    sender.selected =YES;

//self.lastSelectTag
全局变量,记录最后一次点击按钮tag值

    self.lastSelectTag = sender.tag;

    

    

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐