[置顶] 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;
}
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;
}
相关文章推荐
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- iOS开发笔记--解决UITableView中Cell重用机制导致内容出错的方法总结
- ios之清除cell缓存,解决cell的重用问题。
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- 在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- ios之清除cell缓存,解决cell的重用问题。
- IOS开发 UITableView中Cell重用机制导致内容重复解决方法
- iOS开发笔记--解决UITableView中Cell重用机制导致内容出错的方法总结
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- ios tableView UITableView中Cell重用机制导致内容重复解决方法
- iOS 解决cell因重用机制出错的问题
- ios UITableView中Cell重用机制导致内容重复解决方法
- iOS解决cell重用问题
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- iOS cell重用机制导致数据重叠显示解决方法
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- iOS,关于真机tableViewCell上面button响应事件,不同版本崩溃问题解决
- ios tableView那些事 (十六) UITableView中Cell重用机制导致内容重复解决方法
- iOS开发笔记--解决UITableView中Cell重用机制导致内容出错的方法总结