使用performselector方法将多个视图控制器一个接一个地调用为视图

时间:2012-02-18 16:20:58

标签: iphone ios

使用执行选择器方法创建20个viewcontrollers并从mainviewcontroller一个接一个地调用它们。

 - (void)displayviewsAction:(id)sender {

FirstViewController *viewController = [[FirstViewController alloc] init];    
viewController.view.frame = CGRectMake(0, 0, 320, 480); 
[self.view addSubview:viewController.view];
[self performSelector:@selector(secondViewController) withObject:nil afterDelay:11];  
}


-(void)secondViewController {

SecondViewController *secondController = [[SecondViewController alloc] init];
secondController.view.frame = CGRectMake(0, 0, 320, 480);
[self.view addSubview:secondController.view];
 [self.view addSubview:toolbar];

[self performSelector:@selector(ThirdviewController) withObject:nil afterDelay:27];

[secondController release];
}

我的问题是,使用执行选择器方法一个接一个地从mainviewcontroller加载这些视图控件作为视图是可以接受的,或者会有任何内存问题。

请建议。

1 个答案:

答案 0 :(得分:1)

如果yiu正确释放它会有任何内存问题但是,有一些交互,例如rotaion等不适用于添加的视图控制器(作为视图)。这将使你自己管理它,这将是乏味的,我个人认为这是最糟糕的事情。