关闭

tag 的取值注意

标签: tag取值范围
313人阅读 评论(0) 收藏 举报
分类:

通常我们使用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.

转载:
http://blog.csdn.net/smking/article/details/8590547

0
0

猜你在找
【直播】机器学习&数据挖掘7周实训--韦玮
【套餐】系统集成项目管理工程师顺利通关--徐朋
【直播】3小时掌握Docker最佳实战-徐西宁
【套餐】机器学习系列套餐(算法+实战)--唐宇迪
【直播】计算机视觉原理及实战--屈教授
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之矩阵--黄博士
【套餐】微信订阅号+服务号Java版 v2.0--翟东平
【直播】机器学习之凸优化--马博士
【套餐】Javascript 设计模式实战--曾亮
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:27359次
    • 积分:742
    • 等级:
    • 排名:千里之外
    • 原创:46篇
    • 转载:3篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论