在rootViewController中的viewDidLoad:方法中調(diào)用[[UIApplication sharedApplication].keyWindow addSubview:]
發(fā)現(xiàn)無效
調(diào)試發(fā)現(xiàn)[UIApplication sharedApplication].keyWindow 為nil
因為這個時候appdelegate中的keywindow還沒有創(chuàng)建成功
我們可以用[[[UIApplication sharedApplication] delegate] window]
代替
[UIApplication sharedApplication].keyWindow
親測可以
這個問題在iOS7中很常見砰奕,iOS8中蘋果就解決了這個弊端
UIWindow *window = [[[UIApplication sharedApplication] delegate] window]
[window addSubview:]