Мне нужен экземпляр контроллера корневого представления.
Я попробовал эти подходы:
UIViewController *rootViewController = (UIViewController*)[[[UIApplication sharedApplication] keyWindow] rootViewController];
Возвращает: null:
Также, когда я пытаюсь получить массив контроллеров:
NSArray *viewControllers = self.navigationController.viewControllers;
Он возвращает только один контроллер, но это не мой корневой контроллер представления.
Если я попытаюсь взять с навигационного контроллера:
UIViewController *root = (UIViewController*)[self.navigationController.viewControllers objectAtIndex:0];
Возвращает: null:
Есть идеи почему? Что еще я могу попытаться получить экземпляр моего корневого контроллера представления?
Благодарю.