一个接一个地呈现UIViewController

时间:2012-02-10 16:23:20

标签: iphone

MainViewController上的UIToolbar按钮显示UIViewController,现在我想通过此按钮逐个显示多个UIViewControllers。这是最好的方法。

- (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];

} 

按下按钮时,此UIViewController之后会立即显示此UIViewController我希望一个接一个地呈现多个UIViewControllers

请任何想法。

1 个答案:

答案 0 :(得分:1)

假设您要通过点击主视图控制器的工具栏按钮来显示视图控制器A,B,C。要这样写

 [self presentModalViewController:a animated:YES];

按钮动作。在A的viewDidAppear:方法中,写

 [self presentModalViewController:b animated:YES]; 

为所有视图控制器编写相同内容将一个接一个地显示viewControllers。