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