У меня есть контроллер вида запуска, который имеет следующее:
- (void)viewDidLoad {
[self loadMainMenu:nil];
[super viewDidLoad];
}
Это делает следующее:
-(IBAction) loadMainMenu:(id) sender {
[self.view insertSubview:mainMenuViewController.view atIndex:0];
}
Мой mainMenu.h имеет следующее:
-(IBAction) loadRules:(id) sender;
-(IBAction) loadPlayGame:(id) sender;
-(IBAction) loadHighScores:(id) sender;
-(IBAction) loadAbout:(id) sender;
mainMenu.m имеет нижеследующее и имеет привязанную к нему кнопку для отображения вида:
-(IBAction) loadPlayGame:(id) sender {
playGame *playGameViewController = [[rules alloc]
initWithNibName:@"playGame"
bundle:nil];
[self setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[self presentModalViewController:playGameViewController animated:YES];
[playGameViewController release];
}
Теперь View для playGame появляется, но viewDidLoad никогда не срабатывает.
Что я делаю не так? Разве это не способ загрузить вид? Как всегда, заранее спасибо за любую помощь.
Кстати: код: [self setModalTransitionStyle: UIModalTransitionStyleCrossDissolve]; ничего не делает ... любой вид все отображается в виде прокрутки снизу вверх.
Geo ...