Я в appdelegate своего приложения, в didFinishLaunchingWithOptions, и я хотел бы загрузить модальный контроллер навигации над контроллером панели вкладок (у меня нет класса «навигационный контроллер», а только контроллер навигации в раскадровке с контроллер просмотра, который «перечеркивает» навигационный контроллер). Затем я хотел бы вернуться к контроллеру панели вкладок. В didFinishLaunchingWithOptions я использовал этот код и контроллер модальной навигации работает отлично:Как представить и отменить модальный вид из appdelegate?
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard_iPhone" bundle:nil];
UINavigationController *loginController = [storyboard instantiateViewControllerWithIdentifier:@"Login Controller"];
self.window.rootViewController = loginController;
Но когда в моем модальном контроллере просмотра «переход» навигационный контроллер я пытаюсь вернуться к панели вкладок с этим кодом:
[self dismissViewControllerAnimated:YES completion: nil];
Ничего не появляется. Что случилось? Спасибо.
[self.navigatorcontroller presentviewController: Controller]; – Impossible
Ваш вопрос скорее о том, как я могу отклонить 'UINavigationController', это не о представлении. Я прав? – Popeye
Да, но проблема в том, что я загружаю контроллер навигации с «контроллером корневого представления», а не с модальным переходом. Я хотел бы загрузить modal навигационный контроллер через контроллер панели вкладок, таким образом, позже я могу использовать rejectViewController – user2136333