程序方法对于UIWindow的认识程序方法
本文纯属个人见解,是对前面学习的总结,如有描述不正确的地方还请高手指正~
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
文章结束给大家分享下程序员的一些笑话语录:
古鸽是一种搜索隐禽,在中国快绝迹了…初步的研究表明,古鸽的离去,很可能导致另一种长着熊爪,酷似古鸽,却又习性不同的猛禽类——犤毒鸟