欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

如何判断一个view1的祖父view是view4

更新时间: 2014-01-05 02:37:01 责任编辑: Author_N1

 

怎么判断一个View1的祖父View是View4?
比如有5个View, View1, View2, View3, View4.  
view1的父view是View2, view2的父view是view3,view3的父view是view4


怎么判断view1是包含在view4里的?
view1.superView.superView.superView == view4 ?

但假如隔离几代是不知道的。我只想知道view1是否包含在某个view中,不管隔了几代,该怎么判断?
--参考方法--
View *view = view1;
bool find = NO;
while (view != nil && !(find = (view.superView == view4)))
{
  view = view.superView;
}

--参考方法--
引用:
View *view = view1;
bool find = NO;
while (view != nil && !(find = (view.superView == view4)))
{
  view = view.superView;
}

循环不错,也可以在当前view中加载你的父View;
[self.view  addSubView: superView ];
--参考方法--
- (BOOL)isDescendantOfView:(UIView *)view
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:37:01
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/12155/
本文WWW.DOC100.NET DOC100.NET版权所有。