2

さて、私はiPhoneゲームに取り組んでいます。メニュー画面から始めて、「New Game」または「High Scores」を選択します。「ニューゲーム」を選択しましょう。

これを初めて行うと、ゲームのプレイ方法を知らせるアラートが表示されます。これを - (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];

もう一度、どうもありがとう

4

1 に答える 1

1

- (void) viewDidAppear:(BOOL)animatedアラートビューを表示するメソッドを実装してみてください。これは、View Controller のビューがウィンドウに追加されるたびに呼び出されます。

ここにドキュメントがあります

于 2010-02-13T09:21:56.340 に答える