关于cell筛选的问题,选中和不选中,解决勾选的问题
2015-12-15 16:45
169 查看
-(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString
*)reuseIdentifier{
这是重写的时候必须要写的一句话
self = [super
initWithStyle:style reuseIdentifier:reuseIdentifier];
self.selectedbtn=[[UIButton
alloc]init];
self.selectedbtn.frame=CGRectMake1(SYSTEM_SCREEN_WIDTH-40,
8, 30, 30);
[self.selectedbtn
setImage:[UIImage
imageNamed:@"filter-icon-selected@2x"]
forState:UIControlStateNormal];
self.selectedbtn.backgroundColor=[UIColor
blackColor];
[self.contentView
addSubview:self.selectedbtn];
self.selectedbtn.hidden=YES;
return
self;
}
然后在didsele的协议方法里面写上
TTChoiceCell *cell = [tableView
cellForRowAtIndexPath:indexPath];
for (TTChoiceCell *c
in cellarr) {
if ([c
isEqual:cell]) {
c.selectedbtn.hidden=NO;
}else{
c.selectedbtn.hidden=YES;
}
}
就可以完成点击哪个哪个才显示勾的效果了
*)reuseIdentifier{
这是重写的时候必须要写的一句话
self = [super
initWithStyle:style reuseIdentifier:reuseIdentifier];
self.selectedbtn=[[UIButton
alloc]init];
self.selectedbtn.frame=CGRectMake1(SYSTEM_SCREEN_WIDTH-40,
8, 30, 30);
[self.selectedbtn
setImage:[UIImage
imageNamed:@"filter-icon-selected@2x"]
forState:UIControlStateNormal];
self.selectedbtn.backgroundColor=[UIColor
blackColor];
[self.contentView
addSubview:self.selectedbtn];
self.selectedbtn.hidden=YES;
return
self;
}
然后在didsele的协议方法里面写上
TTChoiceCell *cell = [tableView
cellForRowAtIndexPath:indexPath];
for (TTChoiceCell *c
in cellarr) {
if ([c
isEqual:cell]) {
c.selectedbtn.hidden=NO;
}else{
c.selectedbtn.hidden=YES;
}
}
就可以完成点击哪个哪个才显示勾的效果了
相关文章推荐
- 插入 更新 删除
- MSP430 测量输入电平
- 快速开发平台的报表工具如何自定义页面宽和高?
- 初识MyBatis
- iScroll-js—"smooth scrolling for the web"
- PostgreSQL学习笔记4之常用数据类型
- 最小的k个数
- Bootstrap <第一篇>
- 大型网站架构系列:负载均衡详解(1)
- IOS_3DTouch实现
- 通用表格
- myeclipse xfire客户端调用接口
- js深入研究之Person类案例
- RCE、exp、Exploit、Exploit Pack、exp-gui、Payload、MetaSploit都是啥
- 你刚才淘宝上买衣服---具体分析技术工艺(淘宝页面显示处理的页面)
- Xcode中的几个常用文件路径
- 【django入门教程】Django的安装和入门
- canvas详解---矩形绘制
- 【微信开发】上传下载多媒体文件
- 浅谈压缩感知(十一):凸优化