В классе, запускающем modalViewController, вы можете создать свойство для модального viewcontroller, которое вы сохраните. Тогда вы могли бы написать что-то вроде этого.
//This would be in an action or something...
if (self.myViewControllerProperty == nil) {
self.myViewControllerProperty = [[[MyViewController alloc] initWithNibName:nil bundle:nil] autorelease];
}
[self presentModalViewController:self.myViewControllerProperty animated:YES];
Тогда вместо установки
myView.modalTransitionStyle =
UIModalTransitionStyleCoverVertical;
Переместите этот код в modalViewController и напишите self.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
Я думаю, это выглядит чище, сохраняйте конфигурацию каждого отдельного viewcontroller отдельно, не перепутайте.
И, как сказала маклема, позвоните dissmissModalViewController
, но вы, вероятно, делаете это ...