UITableView相关问题
2015-10-09 18:43
337 查看
1、UITableView等手动设置contenInset问题
发现在iOS9.0中,有些系统,在手动设置了contentInset之后,会立刻调用 cellFor heightFor等代理,所以这个时候如果还未注册cell,就会产生崩溃,这个要注意。故一般最后再去设置代理,先设置属性,最后设置代理delegate datasouce。这样可以防止该类崩溃产生。
2、uitableviewcell的selected使用问题
感觉逻辑上,不能用cell的selected属性。因为当cell复用时,上下滑动,就导致之前selected属性丢失。所以当逻辑需要使用时,就要考虑在数据源属性上添加是否selected的标志位,而不能直接使用界面的selected属性。
界面cell的selected属性,一般只会用到简单的界面上selected与否,界面会发生一些变化。但是不影响到逻辑时,才会考虑用该属性来实现。
发现在iOS9.0中,有些系统,在手动设置了contentInset之后,会立刻调用 cellFor heightFor等代理,所以这个时候如果还未注册cell,就会产生崩溃,这个要注意。故一般最后再去设置代理,先设置属性,最后设置代理delegate datasouce。这样可以防止该类崩溃产生。
2、uitableviewcell的selected使用问题
感觉逻辑上,不能用cell的selected属性。因为当cell复用时,上下滑动,就导致之前selected属性丢失。所以当逻辑需要使用时,就要考虑在数据源属性上添加是否selected的标志位,而不能直接使用界面的selected属性。
界面cell的selected属性,一般只会用到简单的界面上selected与否,界面会发生一些变化。但是不影响到逻辑时,才会考虑用该属性来实现。
相关文章推荐
- EasyUI 的常用方法
- pt-query-digest查询日志分析工具
- HDU 3836 Equivalent Sets(强连通缩点)
- 开源作品-PHP写的在线文件管理工具(单文件绿色版)-SuExplorer_PHP_3_0
- ios中实现对UItextField,UITextView等输入框的字数限制
- 本地相册 UIImagePickerController
- UILocalNotification实现本地的闹钟提醒的方法
- UIViewController 生命周期
- easyui
- 为UICollectionView的每个section设置footerView和headerView
- UVa 133 - The Dole Queue【模拟】
- query specific rank fusion for image retrieval
- UE4移动平台上基于物理的着色
- URAL 1709 Penguin-Avia
- UIlabel显示html字符串
- MongoEngine 中文文档 系列教程 User Guide( 五)
- MongoEngine 中文文档 系列教程 User Guide( 四)
- MongoEngine 中文文档 系列教程 User Guide( 三)
- MongoEngine 中文文档 系列教程 User Guide( 二)
- MongoEngine 中文文档 系列教程 User Guide( 一)