Хорошо, я работаю над игрой для iPhone. Вы начинаете с экрана меню, затем выбираете «Новая игра» или «Лучшие результаты». Давайте выберем «Новая игра».
В первый раз, когда вы это сделаете, вы получите предупреждение о том, как играть в игру. Я реализовал это с помощью функции - (id) initWithNibName. Вот точный код:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if (self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]) {
//Alert Here
}
return self;
}
Отлично работает. Однако если я вернусь в главное меню и вернусь к экрану игры, это предупреждение не появится (оно появляется только при первом нажатии пользователем «Новая игра»).
Я также использую функцию viewDidLoad, просто как примечание.
Вот код, который я использую для реализации моего пера (я верю):
[mainViewController viewWillAppear:YES];
[introViewController viewWillDisappear:YES];
[introView removeFromSuperview];
[self.view addSubview:mainView];
[self.view insertSubview:menuButton aboveSubview:mainViewController.view];
[introViewController viewDidDisappear:YES];
[mainViewController viewDidAppear:YES];
Еще раз,
Большое спасибо