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。
网友评论