iOS开发笔记

1、获得appdelega设置的self.window的三种方法:

(1)如果一个view是window的子view:

self.window即可获得

(2)appdelegate持有window的引用,可以在任何地方通过该引用获得:

[UIApplication sharedApplication].delegate.window

(3)UIApplication有一个引用持有window,可以再任何地方获得.

[UIApplication sharedApplication].keyWindow  但是这个方法不可靠,因为系统可能会创建临时的window作为keyWindow,比如UIAlertView显示时,此时通过这个方法会得到UIAlertView。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS XIB使用Safe Area后在iOS9和10上面出现的问题和解决方案 1.多添加一个距离SuperVie...
    下雨之後阅读 915评论 0 1
  • 老规矩,先放出各种链接 JDK8下载页面:http://www.oracle.com/technetwork/ja...
    lhl_012阅读 538评论 0 0
  • 这些二轮车创意设计,颜值和价格都秒杀四轮汽车 总有些二轮车设计,你肯定从没见过,闻所未闻,工业设计师们总是脑洞大开...
    科技银儿阅读 547评论 0 0
  • 故事要从那一年的相亲说起…… 不知不觉,我长大了。而我最令母亲担忧的就是婚姻大事,因为在她眼里我太差,怕我会被剩下...
    简嫕阅读 260评论 2 2