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开发笔记)