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