self.view.window, self.view.superView的意思
来源:互联网 发布:mac os windows下载 编辑:程序博客网 时间:2024/06/05 00:32
1,if (self.view.window)
{
doSomething。
}
2,if(self.view.superView)
{
doSomeThing.
}
这两句到底是干什么用的??
iOS程序里面,window是程序视图层次体系的最高层。所有能看到的view,都是要加到这个window上才能被看到。
不管是直接被加到window上,还是通过superview被间接的加到window上,总之一个view你要想看到它,它必须要被加到一个window上去。
所以如果一个view的window属性为nil的话,就说明这个view没有被加到任何window上,是无法看到的。
第一句的意思就是说看这个view是否被加载到屏幕上,第二句的意思是看view是否被加载到某个view上,所以在使用self.view.window add something的时候得看这个view是否已经加载到屏幕上,也就是window上。如果没有,那么调用的时候是不会生效的。。
0 0
- self.view.window, self.view.superView的意思
- self.navigationController.view 和 self.view的区别
- self.navigationController.view 和 self.view的区别
- self.view.fream
- UIViewController的self.view.frame的自定义
- 实现self.view的整体上移
- 通过self.view获得顶端的ViewController
- self.view.window在逻辑判断中的作用
- [ios]使用self.view.window.rootViewController presentViewControllert跳转后的返回
- loadView方法的实现(self.view调用addSubview方法与self.view=的区别)
- loadView方法的实现(self.view调用addSubview方法与self.view=的区别)
- 设置self.view 图层最上面
- self sizing table view cell
- [iOS 删除view下面的所有view] 一句话代码删除self.view中的子控件
- 对self.view 的方法exchangeSubviewAtIndex: withSubviewAtIndex:的理解
- 使用MBProgressHUD引发"self.navigationController.view为nil"的血案
- 转换UITableViewCell在 self.navigationController.view 上的位置
- UIViewController init方法里面调用self.view的问题
- OCP-1Z0-051-题目解析-第13题
- Fields, Attributes, Properties 在各种语言中的区别
- 安卓程序在任何Activity中退出整个程序
- python浅复制与深复制 /浅拷贝与深拷贝
- 软件测试中JMeter和Ant实现自动负载测试
- self.view.window, self.view.superView的意思
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL
- eclipse和myeclipse6.5安装extjs3.4的代码提示的插件
- bonecp数据源的使用
- zoj 1249 极角排序
- 为银行的安全运营提供了有力保障,农行河南省许昌县支行进行了员工的消防知识培训及消防逃生灭火演习
- General Ledger Accounting Configuration Steps
- 利用GridView与UpdatePanel组合实现无刷新:新增、编辑、删除、分页效果
- android 系统提供的服务总结