didSelectRowAtIndexPath中改变自定义Cell属性问题
来源:互联网 发布:入住淘宝商城 编辑:程序博客网 时间:2024/06/05 16:22
今天翻了一个很低级的问题,而这个问题还让我找了很长时间才发现。
我在自定义cell中定义了一个属性
@property (assign, nonatomic) BOOL isChecked;
并且重写了它的set方法实现了内部一个属性改变
- (void)setIsChecked:(BOOL)isChecked{ _checkBoxView.checked = isChecked;}
当我改变自定义cell中的被选中状态时发现改变不了
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ [tableView deselectRowAtIndexPath:indexPath animated:YES]; AddPartnerTableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath]; FMLog(@"isChecked1:%d",cell.isChecked); cell.isChecked = !cell.isChecked; FMLog(@"isChecked2:%d",cell.isChecked);}
但是我发现内部是改变了。
后来无意中想起来重写这个方法还需要
- (void)setIsChecked:(BOOL)isChecked{ *_isChecked = isChecked;* _checkBoxView.checked = isChecked;}
加上**中间着一行就行了。低级问题用于警醒。
阅读全文
0 0
- didSelectRowAtIndexPath中改变自定义Cell属性问题
- ios tableview didSelectRowAtIndexPath方法中,获取某个cell的实例
- Uitableview中didSelectRowAtIndexPath常用的获取cell信息的方法
- iOS中UITableView的cell点击事件不触发didSelectRowAtIndexPath
- iOS中UITableView的cell点击事件不触发didSelectRowAtIndexPath
- tableview 自定义cell 点击cell改变cell中的label.text的字体颜色,cell复用出现问题
- tableview 自定义cell 点击cell改变cell中的label.text的字体颜色,cell复用出现问题
- iOS 开发,UITableViewController中手势关闭cell中的键盘。且不影响tableView中的 didSelectRowAtIndexPath 方法。
- storyboard中自定义cell
- storyboard中自定义cell
- Swift中自定义Cell
- IOS中Cell自定义
- storyboard中自定义cell
- XIB自定义Cell重用问题
- TableView中实现自定义cell
- 自定义cell 3中方式
- IOS7中 改变cell的宽度
- ios中自定义cell,自定义UITableViewCell
- static作用(修饰函数、局部变量、全局变量)
- 树莓派体验14
- graphviz数据可视化 与Python交互
- A Survey on Transfer Learning
- InterLockedIncrement 和 InterLockedDecrement
- didSelectRowAtIndexPath中改变自定义Cell属性问题
- 1010 骨牌铺方格
- php适配器模式
- FastDFS安装、配置、部署(二)-Tracker配置详解
- Markdown使用
- 10个你可能不知道的前端PS技巧
- ThinkPhp5 如何引用公共文件里边的函数
- Eclipse 保存文件时自动格式化代码
- 彷徨的我