相关疑难解决方法(0)

获取对iOS应用程序中最顶层视图/窗口的引用

我正在创建一个可重用的框架,用于在iOS应用程序中显示通知.我希望将通知视图添加到应用程序中其他所有内容的顶部,有点像UIAlertView.当我初始化侦听NSNotification事件并在响应中添加视图的管理器时,我需要获得对应用程序中最顶层视图的引用.这就是我现在所拥有的:

_topView = [[[[UIApplication sharedApplication] keyWindow] subviews] lastObject];
Run Code Online (Sandbox Code Playgroud)

这适用于任何iOS应用程序,还是更安全/更好的方式来获得顶视图?

objective-c uiview uiwindow ios

97
推荐指数
4
解决办法
10万
查看次数

标签 统计

ios ×1

objective-c ×1

uiview ×1

uiwindow ×1