Приложение для iPhone - загрузите Просмотр в другое представление, как только загрузится приложение - PullRequest
0 голосов
/ 26 июля 2011

У меня есть rootviewcontroller и loginviewcontroller. Как только мое приложение загрузится, я бы хотел, чтобы rootviewcontroller загружал viewview, связанный с loginviewcontroller. Это потому, что самым первым экраном будет вход пользователя .....

Как это возможно?

Поток приложений должен быть следующим:

rootViewController ----- немедленно загружает -----> loginviewcontroller ------- пользователь входит в систему --------> передается в mainmenuviewcontroller

rootviewcontroller содержит все остальные контроллеры, потому что он по существу содержит глобальные переменные, которые хранят результаты процессов, выполняемых другими объектами ...

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Если вы хотите использовать первый экран для входа в систему, а второй - для корневого контроллера, используйте код как

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

viewController= [[loginViewController alloc] init];
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:viewController];
[window addSubview:nc.view];
[window makeKeyAndVisible];

} а затем в файле loginViewController.m вызвать rootviewcontroller.

0 голосов
/ 26 июля 2011

Это зависит от вашей общей архитектуры пользовательского интерфейса.

Не имея большой информации, учитывая тот факт, что это представление входа в систему, я бы выдвинул его как модальное представление.Посмотрите на этот документ для получения дополнительной информации .

Короче говоря, вы можете позвонить presentModalViewController:animated: на ваш rootviewcontroller и передать ему loginviewcontroller.Контроллер вида входа в систему будет показан поверх корневого контроллера вида.

[rootViewController presentModalViewController:loginViewController animated:YES];

Вы должны указать способ, с помощью которого контроллер вида входа в систему затем может быть отклонен и вернуть управление корневому контроллеру представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...