私は iOS 用の Objective-C で簡単なワード ゲームを作成しています。最初に [Single View Application] を選択したため、myProgramViewController.xib ファイルが 1 つと、myProgramViewController.h と myProgramViewController.m がそれぞれ 1 つずつあります。最初にロードされ、ユーザーが単語の長さ、難易度、そのようなもの、および「Go!」を選択できるようにするメインメニュータイプのものが必要であることに今気づきました。または「スタート!」ボタン。このメニュー ビューを追加するにはどうすればよいですか? ユーザーが (今のところ) 元に戻らないようにしたいので、ナビゲーション バーは使用したくありません。
2 に答える
1
上記のコメントのコンテキスト。
セグエが発生すると、ある ViewController から別の ViewController にデータを渡すことができます。あなたのケースで私がすることは、ストーリーボードを設定し、メニューコントローラーを最初のビューコントローラーにしてから、ゲーム画面をそれからのモーダルセグエにすることです。( - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
MenuViewController 上で) segue.destinationViewController を取得し、データを設定できます。
例:
MenuViewController ---- playGameSegue ----> GameViewController
MenuViewController.m 内
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
GameViewController * destination = (GameViewController*) sender.destinationViewController;
destination.anyPropertyYou'veDefinedInGameViewController.h = DATA;
destination.otherProperty = DATA;
}
于 2012-07-17T18:09:58.067 に答える
0
ビューをモーダルに表示できます。.xib、.h、および .m ファイルを持つ MainMenu というビューがあるとします。
myProgramViewController.m ファイルで、コードを呼び出すことができます
MainMenu *mainMenu = [[MainMenu alloc] initWithNibName:@"MainMenu" bundle:nil];
[self presentModalViewController:mainMenu animated:YES];
次に MainMenu.m ファイルで、ユーザーが選択を行ったら、次を呼び出します。
[self dismissModalViewControllerAnimated:YES];
于 2012-07-17T15:10:05.710 に答える