如果显示此视图,如何一个接一个地加载多个视图
- (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];
}
现在在这个viewcontroller的顶部,我可以一个接一个地加载多个viewcontrollers。
请建议。
感谢您的帮助。
答案 0 :(得分:3)
这取决于您希望如何显示它。如果您使用的是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 :(得分:1)
我认为你要找的是UINavigationController。这是一种可以一个接一个地加载一堆其他视图控制器的超级控制器。