对于UIWindow的认识
来源:互联网 发布:新窗口打开网页js 编辑:程序博客网 时间:2024/04/25 03:49
UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面。
UIWindow在程序中主要起到三个作用:
1、作为容器,包含app所要显示的所有视图
2、传递触摸消息到程序中view和其他对象
3、与UIViewController协同工作,方便完成设备方向旋转的支持
添加视图到UIWindow的两种方法:
1、用addSubview方法
直接将view通过addSubview方式添加到window中,程序负责维护view的生命周期以及刷新,但是并不会为去理会view对应的ViewController,因此采用这种方法将view添加到window以后,我们还要保持view对应的ViewController的有效性,不能过早释放。
2、用rootViewController
rootViewController时UIWindow的一个遍历方法,通过设置该属性为要添加view对应的ViewController,UIWindow将会自动将其view添加到当前window中,同时负责ViewController和view的生命周期的维护,防止其过早释放
参考:http://www.cnblogs.com/smileEvday/archive/2012/03/27/2420362.html
- 对于UIWindow的认识
- 对于UIView UIWindow 和 CAlayer的理解
- 对于Portlet的认识
- 对于SSH的认识
- 对于ajax的认识
- 对于计算机语言的认识
- 对于ajax的认识
- 对于MVC的认识
- 对于SQLite的认识
- 对于Java的认识
- 对于HBufC的一点认识
- 对于抽象类的认识
- 我对于计算机专业的认识
- 对于内存的一点认识
- 对于AudioTrack的认识(1)
- 初学者对于c++的认识
- 浅谈对于RDD的认识
- 对于JSP的又一个认识
- NS2源码图示---物理层
- Extjs项目中使用总结
- Get the frame of app
- The Experience Of IOS
- UCGUI在STM32平台移植经验(无操作系统)
- 对于UIWindow的认识
- 方法重写和方法重载有什么区别?
- 开发中使用控件----------第三方控件
- 关于Flash3D和Unity 3D
- 使用PLSQL导入导出数据库
- 微信接口封装类(PHP)
- 当两个类构成继承关系时,子类是否必须重写父类的所有方法?
- poj3278Catch That Cow 经典宽搜讲解
- windows如何上传到文件linux服务器上