最佳答案
我正在创建一个可重用的框架,用于在 iOS 应用程序中显示通知。我希望将通知视图添加到应用程序中其他所有视图的顶部,有点像 UIAlertView。当初始化侦听 NSNotification 事件并添加响应视图的管理器时,我需要获得对应用程序中最顶层视图的引用。这就是我现在所拥有的:
_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
这是否适用于任何 iOS 应用程序,或者它们是获得俯视图的更安全/更好的方法?