単語ゲームを作成していますが、ナビゲーションの助けが必要です。このゲームはメニューから始まります。そのメニューから「ゲームの作成」をクリックすると、「GameViewController」が開きます。この GameViewController では、正しい単語の場合は単語を送信できます。「RightWordViewController」という画面がポップアップ表示されます。間違っている場合は「WrongwordViewController」がポップアップ表示されます。正しい場合も間違っている場合も、ゲームに戻るボタンがあります。
GameViewController には、単語を送信した後以外は完全に機能するメニュー ボタンもあります。正しいまたは間違った単語を既に送信しているときに GameViewController のメニュー ボタンをクリックすると、メニュー ボタンは正しいまたは間違ったビュー コントローラーに戻ります。なぜこれが起こっているのか理解していますが、それを修正する方法がわかりません。現在の背後にあるビューを表示するdismissModalViewcontrollerを使用しています。これは正しいか間違っているViewcontrollerです。これを修正する必要があり、誰かが私を助けてくれることを願っています。
メニューからゲームに移動するには
-(IBAction)switchview:(id)sender {
GameViewController *game = [[GameViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:game animated:YES];
GameViewcontroller からメイン ビュー (メニュー) に移動するメニュー ボタン (現在の画面を閉じて、正しいまたは間違った単語を送信すると、それらの画面がポップアップ表示され、このボタンをクリックすると、正しいまたは間違ったものが再び表示されます。 . 私が望まないもの)
-(IBAction)switchback:(id)sender {[self dismissModalViewControllerAnimated:YES];
正しいか間違っているかを判断するには、次を使用します。
if ([labelsText.text isEqualToString: textview.text]){
RightWordViewController *Rightword = [[RightWordViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:RightWord animated:YES];
}
else
{ WrongWordViewController *Wrongword = [[WrongWordViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:WrongWord animated:YES];
}
そして、私が右または間違ったビューコントローラーにいるときにゲーム画面に戻るために
-(IBAction)switchback3:(id)sender {
GameViewController *game = [[GameViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:game animated:YES];
誰かが本当に明確な説明やサンプルコードを教えてくれることを願っています.