我正在创建一个可重用的框架,用于在iOS应用程序中显示通知.我希望将通知视图添加到应用程序中其他所有内容之上,有点像UIAlertView.当我初始化监听NSNotification事件并添加响应视图的管理器时,我需要获取对应用程序中最顶层视图的引用.以下是我目前的资料:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
这对任何iOS应用程序都有效吗?或者他们的应用程序是获得顶视图的更安全/更好的方式吗?