1

rootViewControllerObjective-Cを使用してiOS 13で取得しようとしています。私はこのようなことをしています:

for (UIScene *scene in UIApplication.sharedApplication.connectedScenes) {
    UIWindowScene *windowScene = (UIWindowScene *) scene;
    UIWindowSceneDelegate *windowSceneDelegate = (UIWindowSceneDelegate *) windowScene.delegate;
    windowSceneDelegate.window = ...
}

しかし、 (を取得するために) のwindowプロパティにアクセスしようとすると、次のエラーが発生します。windowSceneDelegate.window =rootViewController

プロパティ「window」がフォワードクラスオブジェクト「UIWindowSceneDelegate」に見つかりません

しかし、 の定義に進むと、次のプロパティUIWindowSceneDelegateが表示されます。window

ここに画像の説明を入力

Objective-Cを使用してiOS 13でrootViewControllerを取得する正しい方法は何ですか?

4

1 に答える 1