zoukankan      html  css  js  c++  java
  • 程序方法对于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

        

        rootViewControllerUIWindow的一个遍历方法,通过置设该属性为要添加view对应的ViewControllerUIWindow将会主动将其view添加到以后window中,同时担任ViewControllerview的生命周期的护维,避免其过早释放

        

        参考:http://www.cnblogs.com/smileEvday/archive/2012/03/27/2420362.html

    文章结束给大家分享下程序员的一些笑话语录: 古鸽是一种搜索隐禽,在中国快绝迹了…初步的研究表明,古鸽的离去,很可能导致另一种长着熊爪,酷似古鸽,却又习性不同的猛禽类——犤毒鸟

  • 相关阅读:
    07_Go语言 ( 切片)
    06_Go语言( 数组)
    05_Go语言( 流程控制)
    04_Go语言( 运算符)
    02_Go语言(变量和常量)
    01_Go语言(环境的搭建)
    云电脑直播简单指南
    统信UOS共享打印机配置
    #插头dp#洛谷 5074 Eat the Trees
    #状压dp#洛谷 3959 [NOIP2017 提高组] 宝藏
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3031616.html
Copyright © 2011-2022 走看看