1字管、獲得appdelega設(shè)置的self.window的三種方法:
(1)如果一個(gè)view是window的子view:
self.window即可獲得
(2)appdelegate持有window的引用叉谜,可以在任何地方通過該引用獲得:
[UIApplication sharedApplication].delegate.window
(3)UIApplication有一個(gè)引用持有window,可以再任何地方獲得.
[UIApplication sharedApplication].keyWindow? 但是這個(gè)方法不可靠,因?yàn)橄到y(tǒng)可能會(huì)創(chuàng)建臨時(shí)的window作為keyWindow,比如UIAlertView顯示時(shí),此時(shí)通過這個(gè)方法會(huì)得到UIAlertView弄唧。