美文网首页
ios UIView 的viewWithTag获取view的疑惑

ios UIView 的viewWithTag获取view的疑惑

作者: 整个夏天 | 来源:发表于2017-06-17 16:03 被阅读328次

由于经常在Controller中从xib中加载已经布局好的view界面出来使用,就需要获取view中的诸如label,button等一系列的控件,所以就用到了这个方法

NSArray * array=[[NSBundle mainBundle]loadNibNamed:@"TestView" owner:nil options:nil];
UIView * view =[array lastObject];
UILabel * label=[view viewWithTag:2];

但稍微复杂一些的界面会有很深的层级关系

图片.png

UIView->UIView->UILabel

如果想要获取里面的label对象是不是需要先用viewWithTag获取label的superView(parentView)对象,然后再用viewWithTag获取label对象?

其实直接用viewWithTag在label的顶级view中就可以获取到label的对象了.这样就方便了很多.

相关文章

网友评论

      本文标题:ios UIView 的viewWithTag获取view的疑惑

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