我正在为iOS应用程序创建可重复使用的通知框架。我希望通知视图可以添加到应用程序中其他所有内容的顶部,就像UIAlertView一样。当我初始化监听NSNotification事件并响应地添加视图的管理器时,我需要获得应用程序中最顶层视图的引用。目前我的代码如下:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
这对于任何iOS应用程序都有效吗?还是有更安全/更好的方法来获取顶部视图?
(null)
(故事板问题?)有什么提示吗?谢谢!(注意:(null)
在viewDidLoad
和viewWillAppear:
时间都返回。viewDidAppear:
太晚了。) - Olie