2010-02-13 4 views
2

Хорошо, я работаю над игрой для iPhone. Вы начинаете на экране меню, затем выбираете «Новая игра» или «Высокие баллы». Выберем «Новая игра».Разработка приложений для 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]; 

Еще раз Большое спасибо

+0

пожалуйста, покажите код, который вы используете, чтобы загрузить НСБ – Eimantas

ответ

1

Попробуйте реализации методы - (void) viewDidAppear:(BOOL)animated для отображения предупредительного вида. Это будет вызываться каждый раз, когда в окно добавляется представление контроллера представления.

Here's the docs

+0

Спасибо, работал отлично и легко реализовать. – androidnotgenius

Смежные вопросы