当几个观点具有相同.TAG:使用-viewWithTag时,返回UIView的是什么?

wil*_*lc2 9 iphone uiview

假设我有4个UIViews,在IB中制作,所有标签属性= 2

当我得到一个视图:

 UIView *thisView = (UIView*)[self.view viewWithTag:2];
Run Code Online (Sandbox Code Playgroud)

检索UIView的标准是什么,因为有几个具有相同的.tag值?

是吗:

  • 随机
  • 第一个创建
  • 在其超级视图中具有最低索引的视图
  • 别的

Mad*_*dav 11

它很奇怪但是如果你尝试在具有相同标记的视图中获取视图,则会返回首先添加的视图.你也可以用这种方式检查它.

NSLog(@"%@",[[self.view viewWithTag:custTag] class]);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.