self.view.window 有可能是空的
self.view.window =[UIApplication sharedApplication].keyWindow
[UIApplication sharedApplication].keyWindow 一定會有值
建議使用[UIApplication sharedApplication].keyWindow獲得窗口
彈出層不應該添加到keyWindow 而是應該添加到所有窗口中最上面的窗口
拿到所有窗口
NSLog(@"%@",application.windows);
拿到最上面的窗口
//這樣獲得的窗口,是當前最上面的窗口
UIWindow *window = [[UIApplication sharedApplication].windows lastObject];
[application.windows lastObject]