UITableView和UITableViewCell的层级关系
来源:互联网 发布:矩阵相乘的共轭转置 编辑:程序博客网 时间:2024/06/05 10:52
自定义cell中,在cell上添加了自定义的UILabel控件,点击cell上按钮时需要对自定义的UILabel文本进行展开和收起操作,类似微信的朋友圈,在自定义的UILabel控件中可以通过
(UITableViewCell *)[[self superview] superview]
去获取当前的cell,然后进行按钮点击刷新单个cell
但是在iOS7系统上项目直接闪退,调试中发现崩溃在了
[_tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:[self.tableView indexPathForCell:(UITableViewCell *)[[self superview] superview]]] withRowAnimation:UITableViewRowAnimationNone];
说白了就是
(UITableViewCell *)[[self superview] superview]
没有取到cell
在控制台po一级一级打印发现,在iOS7系统中的UITableViewCell的层级关系有变化:
UITableViewCell->UITableViewCellScrollView->UITableViewCellContentView->自定义的控件
而在iOS7系统之后是这样的:
UITableViewCell->UITableViewCellContentView->自定义的控件
所以在iOS7系统上获取如上自定义的UILabel,需要再获取一次父视图,即:
(UITableViewCell *)[[[self superview] superview] superview]
0 0
- UITableView和UITableViewCell的层级关系
- iOS7中UITableView问题以及UITableViewCell的层级关系
- iOS7中UITableView问题以及UITableViewCell的层级关系
- iOS7中UITableView问题以及UITableViewCell的层级关系
- UITableView和UITableViewCell的关系
- UITableViewCell的层级
- UITableViewCell的层级
- UITableView和UITableViewCell的一些简单用法
- UITableView和UITableViewCell的一些简单用法
- UITableView和UITableViewCell的几种样式
- UITableView和UITableViewCell的详细介绍
- UITableView和UITableViewCell的几种样式
- UITableView和UITableViewCell的几种样式
- UITableView和UITableViewcell
- UITableView和UITableViewCell 图解
- UITableView和UITableViewCell
- Swift中UITableView的用法(自定义UITableView和UITableViewCell)
- UIView的层级关系和控制(swift)
- jquery实现相册随机切换
- 利用递归算法和堆栈实现android思维导图大纲图的动态绘制
- 软件工程UML图的学习(各种关系及线箭头疑点解析)
- C#里的SubString和Convert.ToDateTime
- Android Studio多渠道打包和代码混淆教程
- UITableView和UITableViewCell的层级关系
- C# 使用 MD5 加密
- OkHttpUtils一个专注于让网络请求更简单的框架
- 【分享】WeX5的正确打开方式(2)
- Spring/Hibernate 应用性能优化的7种方法
- nginx安装
- 92.限制输入文字长度最好的方法
- Dubbo入门简单示例
- hibernate查询