【发布时间】:2020-11-09 23:24:35
【问题描述】:
我正在尝试使用 Objective-C 在 iOS 13 中获取 rootViewController。我正在做这样的事情:
for (UIScene *scene in UIApplication.sharedApplication.connectedScenes) {
UIWindowScene *windowScene = (UIWindowScene *) scene;
UIWindowSceneDelegate *windowSceneDelegate = (UIWindowSceneDelegate *) windowScene.delegate;
windowSceneDelegate.window = ...
}
但是当我尝试访问windowSceneDelegate.window = 中的window 属性(以获取rootViewController)时,我收到以下错误:
在转发类对象“UIWindowSceneDelegate”中找不到属性“窗口”
但是当我转到UIWindowSceneDelegate 的定义时,我看到了一个window 属性:
那么在 iOS 13 中使用 Objective-C 获取 rootViewController 的正确方法是什么?
【问题讨论】:
标签: ios objective-c uiscenedelegate uiwindowscene