由使用tag 0 引发的问题

来源:互联网 发布:路由器关闭了所有网络 编辑:程序博客网 时间:2024/06/14 09:49


如果我们用了一个父View,上面放了多个子view, 每个子view都通过从0开始的Tag值来进行标志,以便于后期在像View上直接使用viewWithTag:tag值来取各个子View

而在用[父view viewWithTag:0]取到的view, 发现不是子view, 而是这个父view, 

查找资料发现 有苹果文档上提到过一次,tag值较小的,如0-100为苹果保留使用, 而0就是保留着给自己这个view使用的。


那么在使用较小tag的时候, 使用大于100的最好  。 或者 当前tag = X+100 来使用;


 btn.tag = section+1000;


NSInteger section = sender.tag-1000;


使用的时候注意些。

原创粉丝点击