Как загрузить несколько представлений поверх UIViewController - PullRequest
0 голосов
/ 11 февраля 2012

Как загрузить несколько представлений один за другим, как только это представление отобразится

- (void)displayviewsAction:(id)sender
{ 
PageOneViewController *viewController = [[[PageOneViewController alloc] init]autorelease];

viewController.view.frame = CGRectMake(0, 0, 320, 480);

[self.view addSubview:viewController.view];

[self.view addSubview:toolbar];

} 

Теперь в верхней части этого контроллера просмотра, как я могу загрузить несколько контроллеров представления один за другим.совет.

Спасибо за помощь.

Ответы [ 2 ]

3 голосов
/ 11 февраля 2012

Это зависит от того, как вы хотите отобразить его. Если вы используете UINavigationController, вы можете сделать что-то вроде:

[self.navigationController pushViewController:viewController animated:YES];

или, если вы хотите представить его в модальном виде, вы можете сделать это для поддержки более старых версий iOS:

[self presentModalViewController:viewController animated:YES];

или, если вы ориентируетесь только на iOS 5, сделайте следующее:

[self presentViewController:viewController animated:YES completion:NULL];

Затем, чтобы закрыть контроллер представления, в более старых версиях iOS:

[self dismissModalViewControllerAnimated:YES];

или если вы ориентируетесь только на iOS 5:

[self dismissViewControllerAnimated:YES completion:NULL];
1 голос
/ 11 февраля 2012

Я думаю, что вы ищете UINavigationController. Это своего рода супер-контроллер, который может загружать стек других контроллеров представления один за другим.

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