点击按钮弹出窗口

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]

 

posted @ 2016-10-19 17:06  IOSyes  阅读(2059)  评论(0编辑  收藏  举报