自定义UITableViewCell勾选框的保持
来源:互联网 发布:php相册源码 编辑:程序博客网 时间:2024/06/06 06:56
1//定义协议
@protocol FreeStockTableViewCellDelegate <NSObject>
-(void)button:(UIButton*)button andStock_code:(NSString *)stockCode andIsSelected:(BOOL)isSelected andIndexPathRow:(NSInteger)indexPathRow;
@end
//2.
@property(nonatomic,strong)id<FreeStockTableViewCellDelegate> delegate;
@property(nonatomic,assign)BOOL isSelected;
@property(nonatomic,assign)NSInteger indexPathRow;
//3.
-(void)layoutSubviews{
[superlayoutSubviews];
//设置selectButton默认状态和选择状态
[self.selectButtonsetBackgroundImage:[UIImageimageNamed:@"3提醒消息-编辑_06"]forState:UIControlStateSelected];
[self.selectButtonsetBackgroundImage:[UIImageimageNamed:@"3提醒消息-编辑_10"]forState:UIControlStateNormal];
}
//4.
#pragma mark 勾选框
- (IBAction)selectBox:(id)sender {
//返回给delegate值
if ([self.delegaterespondsToSelector:@selector(button:andStock_code:andIsSelected:andIndexPathRow:)]) {
if (self.selectButton.selected ==NO) {
self.selectButton.selected =YES;
_isSelected = YES;
}else{
self.selectButton.selected =NO;
_isSelected = NO;
}
[self.delegatebutton:self.selectButtonandStock_code:self.freeData.stklabelandIsSelected:self.isSelectedandIndexPathRow:self.indexPathRow];
}
}
//EditFreeStockViewController
if ([self.itemsindexOfObject:@(indexPath.row)] !=NSNotFound) {
cell.selectButton.selected =YES;
}else{
cell.selectButton.selected =NO;
}
cell.isSelected =NO;
cell.indexPathRow = indexPath.row;
cell.freeData =self.freeStockArray[indexPath.row];
cell.delegate =self;
#pragma mark - FreeStockTableViewCellDelegate
-(void)button:(UIButton *)button andStock_code:(NSString *)stockCode andIsSelected:(BOOL)isSelected andIndexPathRow:(NSInteger)indexPathRow{
if (isSelected == YES) {
[self.addStockCodeArrayaddObject:stockCode];
[self.itemsaddObject:@(indexPathRow)];
}else{
[self.addStockCodeArrayremoveObject:stockCode];
[self.itemsremoveObject:@(indexPathRow)];
}
self.selectCountLabel.text = [NSStringstringWithFormat:@"已选择%lu个",(unsignedlong)[self.addStockCodeArraycount]];
}
- 自定义UITableViewCell勾选框的保持
- 自定义UITableViewCell的内容
- 自定义UITableViewCell的内容
- 自定义UITableViewCell的背景
- 自定义的UITableViewCell
- 自定义 UITableViewCell 的布局
- 自定义UITableViewCell的样式
- UITableViewCell的自定义问题
- UITableViewCell的自定义
- UITableViewcell 样式的自定义
- 自定义 UITableViewCell 的 accessory 样式
- 可任意自定义的UITableViewCell
- 关于自定义 UITableViewCell 的设计
- 自定义 UITableViewCell 的 accessory 样式
- 使用UITableViewCell的自定义子类
- 自定义UITableViewCell的背景样式
- 可任意自定义的UITableViewCell
- 自定义 UITableViewCell 的 accessory 样式
- POJ2528,线段树+离散化
- ajax常见错误和使用总结
- android学习笔记1 - 搭建android开发环境
- 【微信】网页授权,获取CODE,OPENID,
- [LeetCode 235] Lowest Common Ancestor of a Binary Search Tree
- 自定义UITableViewCell勾选框的保持
- MySQL创建表结构里面的那个长度对于整型的作用
- oracle实现查询每一个部门的员工工资排在前三的员工的基本信息详细举例
- CAS:Compare And Swap 无锁
- eclipse 搭建activiti5.17项目生成流程过程
- Intent(8.19)
- 九度OJ 题目1065:输出梯形
- POJ -3414-Pots
- 人体所需的7大营养素