UIScrollView自带某些subview,遍历时要注意
来源:互联网 发布:电视网络盒子哪个好 编辑:程序博客网 时间:2024/05/16 02:07
我在UIScrollView里addSubview了几个自定义的view,然后在某些场景下遍历这些子view,然后调用reload方法。结果应用crash了,错误信息是:unrecognized selector
原本觉得所有的subview都是我add的,应该不存在这个问题,后来debug发现,在for循环遍历scrollView的subviews时,某些对象类型是UIImageView,应该是UIScrollView默认就包含有一些subview
所以安全的代码应该增加类型检测:
for(UIView *subview in dataArea.subviews){ if([subview conformsToProtocol:@protocol(ReportViewProtocol)]){ [(id<ReportViewProtocol>)subview reload]; }}
0 0
- UIScrollView自带某些subview,遍历时要注意
- List遍历时陷阱
- c++中List在遍历时删除节点的方法,带源码
- java遍历时删除元素
- list遍历时删除元素
- map遍历时,删除元素
- ArrayList遍历时不能写
- js 使用for...in...遍历对象时需要注意的一个问题:遍历时莫名其妙的多了属性
- 集合遍历时删除和增加元素
- 集合遍历时删除和增加元素
- jquery遍历时 $li=$(this);
- 集合遍历时删除和增加元素
- 循环遍历时,中文无法写入mysql
- 分层遍历时加NULL标记注意事项
- Java ArrayList遍历时删除一个元素
- 数组遍历时遇到的小Bug
- jquery遍历时长度为空
- Java ArrayList遍历时删除元素
- Ultra-QuickSort(归并排序记录逆序数)
- Android开发推荐书籍
- Think in java第八章笔记
- POJ 3544 Journey with Pigs(贪心)
- windy数
- UIScrollView自带某些subview,遍历时要注意
- AutoCAD.NET自动加载自己开发的程序集dll
- 数据挖掘之clara算法原理及实例(代码中有bug)
- 删除DataGridView选中行并更新数据库
- 2014半年记
- HDU4828 Grids 百度之星初赛1002解题报告
- oracle 字符串替换 去空格
- 1593. URLs
- uva 11111(线性表)