вызов нескольких контроллеров представления один за другим как представления с использованием метода executeselector - PullRequest
0 голосов
/ 18 февраля 2012

создание 20 viewcontrollers и вызов их один за другим из mainviewcontroller как представления с использованием метода execute селекторов с некоторой задержкой.

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

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

Пожалуйста, советуйте.

1 Ответ

1 голос
/ 18 февраля 2012

не будет никаких проблем с памятью, если вы отпустите ее правильно, но есть некоторые взаимодействия, такие как вращение и т. Д., Которые не будут работать для добавленных контроллеров представления (как представления). что заставит вас управлять им самим, это будет утомительно, и я лично считаю, что это худшее, что нужно сделать.

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