iOS viewWithTag 注意点

view 根据 tag 获取它的子视图时,会根据 tag 值在第一个被 addSubView 的视图层级上寻找,找到的话就会返回,没找到的话,就会在第二个被 add 的视图层级上查找,以此类推,直至找到或结束。

如下图所示:

whiteView 的 tag 为 1001;orangeView 的 tag 值为 1001;

如果这时调用 [redView viewWithTag:1001] 返回的是 whiteView,此时需要特别注意的是 greenView 在 orangeView 的上边,即先 add 的 greenView 后 add 的 orangeView;

如果调换一下 greenView 和 orangeView 的顺序,则返回的是 orangeView



viewWithTag
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。