ルート ビュー コントローラーのインスタンスが必要です。
私はそれらのアプローチを試しました:
UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController];
戻り値: null :
また、コントローラーの配列を取得しようとすると:
NSArray *viewControllers = self.navigationController.viewControllers;
コントローラーを 1 つだけ返しますが、それは私のルート ビュー コントローラーではありません。
ナビゲーションコントローラーから取得しようとすると:
UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0];
戻り値: null :
理由はありますか?ルート ビュー コントローラーのインスタンスを取得するには、他に何ができますか?
ありがとう。