<iOS>关于viewWithTag的一点说明
来源:互联网 发布:淘宝王子 解封 编辑:程序博客网 时间:2024/06/08 06:39
通常我们使用viewWithTag如下情形:
如果我们用了一个父View,上面放了多个子view, 每个子view都通过从0开始的Tag值来进行标志,以便于后期在像View上直接使用viewWithTag:tag值来取各个子View
而在用[父view viewWithTag:0]取到的view, 发现不是子view, 而是这个父view,
后来才想起苹果文档上提到过一次,tag值较小的,如0-100为苹果保留使用, 而0就是保留着给自己这个view使用的。
对于其它的view, 如scrollview, 则更上面的0, 1,2 都可能会是保留值。
所以在使用viewWithTag时, 和在设置子view的Tag值时, 需要注意不要使用数值较小的Tag值,使用时建议加一个定值
#define TileInitialTag 10000
使用时,如下
curTileView_0.tag = TileInitialTag + emptyPlaceIndex_0;
这样就可以有效地避免因为tag值太小,而取到系统保留的view.
0 0
- <iOS>关于viewWithTag的一点说明
- <iOS>关于viewWithTag的一点说明
- <iOS>关于viewWithTag的一点说明
- <iOS>关于viewWithTag的一点说明
- <iOS>关于viewWithTag的一点说明
- 关于viewWithTag:的使用
- 关于viewWithTag的使用
- IOS viewWithTag
- 关于might_sleep的一点说明
- 关于isset的一点说明
- 关于might_sleep的一点说明
- 关于might_sleep的一点说明
- 关于ObjectBuilder里DefaultCreaionPolicy的一点说明
- 关于Extent属性的一点说明
- 关于ODP.NET的一点说明
- 关于C语言的一点说明
- 关于pcAnywhere使用的一点说明
- 关于整型类型提升的一点说明
- Android自动测试之Monkey工具
- 如何快速开发符合规范的web页
- el表达式大全
- 【邀请函】云络和阿里云助力企业轻松上云
- Linux下安装Oracle11g服务器
- <iOS>关于viewWithTag的一点说明
- oracle的rowid相关
- Lasso
- [老码团队]ttcn3特性介绍
- http://dingbuoyi.iteye.com/blog/1553464
- iOS多点连接的使用(WIFI 蓝牙)
- Motivated Word(5)
- 在 WCF 中使用高效的 BinaryFormatter 序列化
- opencv-3.0.0-alpha+VS2013/2012