2013-08-09 4 views
2

Есть ли способ перенаправления (нажимать или выполнять segue и т. Д.) В контроллер начального представления aka rootViewController от appdelegate? Я использую stroryboard кстати. Любые ответы приветствуются.Перенаправление в контроллер начального вида

UP. Я не пользуюсь навигационным контроллером.

+0

Вы используете UINavigationController? – Vik

+0

См. Http://stackoverflow.com/questions/12305636/how-to-perform-segue-in-appdelegate – marsei

ответ

4
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil]; 
UIWindow *window = [[[UIApplication sharedApplication] delegate] window]; 
window.rootViewController = [storyboard instantiateInitialViewController]; 
+0

Идеальное решение. Я искал его в течение долгого времени =) –

+0

Kya baat hai ... Хорошо. – Siten

0

Я предлагаю вложить весь ваш навигационный стек под UINavigationController, тогда было бы так же просто, как вызвать метод popToRootViewControllerAnimated:.

+0

Tnx. Я знаю это, но мне нужно найти какую-то функцию без использования навигационного контроллера :( –

0

Метод UINavigationController popToRootViewController принимает вас там, если вы используете контроллер UINav.

Другой способ, которым вы можете попробовать: self.window.rootViewController - это ссылка, которая может быть полезной.

+0

Итак, проблема в том, как перенаправить на это self.window.rootViewController =) –

Смежные вопросы