2013-06-14 2 views
2

В моем приложении я хотел бы создать учебник, чтобы показать, как использовать приложение.iOS 6 pushing viewcontrollers в модально представленном viewcontroller

Для этого я представил viewcontroller с использованием navcontroller.presentViewController и имеет вид формы. Я хотел бы изменить viewcontroller на другой, но я не знаю, как это сделать.

Как это можно сделать?

Заранее благодарен!

Золи

EDIT: Что я хочу достичь

я нахожусь на mainViewController

С navcontroller.presentViewController я представляю welcomeScreenViewController1 Тогда я хочу, чтобы перейти от welcomeScreenViewController1 к welcomeScreenViewController2 без уволить welcomeScreenViewController1 первый. Лучше всего было бы, если бы в этом модальном виде я мог нажать welcomeScreenViewController2 на welcomeScreenViewController1.

Я надеюсь, что помогает

+0

создать новый объект контроллера и представить, что вместо ранее – Durgaprasad

+0

извините, но ваш вопрос не так описателен. не могли бы вы дать немного больше информации о том же –

+0

Что вы имеете в виду? –

ответ

4

Ваш модный экран должен быть навигационным контроллером. Так что вам нужно сделать:

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:welcomeScreenViewController1];  
navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 

[self presentViewController:navController animated:YES completion:nil]; 

Затем, вы должны быть в состоянии выдвинуть свой welcomeViewController2 в навигационном контроллере.

+1

работает отлично! благодаря! –

1

Вместо представление вида, представляют навигационный контроллер.

+0

Я тоже это пробовал, я получаю эту ошибку: приложение попыталось нажать на контроллер потока nil на цель –