美文网首页
viewWithTag的坑

viewWithTag的坑

作者: lanmoyingsheng | 来源:发表于2018-08-24 11:47 被阅读12次
let tag = 0
xxxView. viewWithTag(tag)

我一直以为viewWithTag只会搜索子视图和本身,而且比较严谨。

但是今天debug时发现,当在子视图中找不到对应tag的view时,会遍历子视图的子视图。
最最坑爹的是,当要搜索的tag为0时,它竟然没有遍历完所有的子视图,直接返回一个子视图的子视图。我猜测这个API实现是抓住每个子视图去遍历的,而不是分级遍历。

相关文章

  • viewWithTag的坑

    我一直以为viewWithTag只会搜索子视图和本身,而且比较严谨。 但是今天debug时发现,当在子视图中找不到...

  • 关于viewWithTag的坑

    1、superview可以viewWithTag直接访问到subview中对应tag的控件,所以如果要标记一个控件...

  • 对于 viewWithTag获取对应的控件的学习总结

    viewWithTag:的使用 viewWithTag是如何获取到对应的subView的呢? 如图在view 上有...

  • viewWithTag

    方法概述: 一般在一个View下想调用其下多个子View时,为了方便可以通过给每个子View标记tag然后使用vi...

  • 小菜鸟之关于View-viewWithTag的一些事

    viewWithTag是包含自己的。如果父视图的tag是10;子视图的tag也是10;【父 viewWithTag...

  • 自定义递归

    以UIView的viewWithTag为例viewWithTag底层:先找子控件,不符合就再找子控件的子控件,再不...

  • viewWithTag:的原理

    我们知道一个view可以通过tag标记,并且父类的view可以通过viewWithTag: 找到对应的子view。...

  • viewWithTag用法

    viewWithTag 的作用就是根据 tag 属性获取到对应的 view、imageview、label 等等。...

  • VIewWithTag原理

    viewWithTag会去遍历子控件,包括本身的tag,进行比对,优先检查自己,所以传进来的tag 和 本身tag...

  • 实现弹出一个view,效果类似alertView

    、、、 、、、 移除的方法 、、、[[self.view.window viewWithTag:kSLViewTy...

网友评论

      本文标题:viewWithTag的坑

      本文链接:https://www.haomeiwen.com/subject/qcsbiftx.html