Я делаю игровую игру, и мне нужна помощь в навигации. Эта игра начинается в меню, из этого меню вы можете нажать «создать игру», которая откроет «GameViewController». в этом GameViewController вы можете отправить слово, когда это правильное слово. Там всплывает экран, который является «RightWordViewController». Когда это неправильно, он всплывает «WrongwordViewController» как справа, так и неправильно, есть кнопка, которая вернется к игре.Представление ViewControllers Модифицировано
В GameViewController есть кнопка меню, которая прекрасно работает, за исключением того, что вы отправили слово. Если вы нажмете кнопку меню в GameViewController, когда вы уже отправили правильное или неправильное слово, кнопка меню вернет меня к правильному или неправильному контроллеру. Я понимаю, почему это происходит, я просто не знаю, как это исправить. Я использую метод rejectModalViewcontroller, который показывает мне представление за текущим, и это правый или неправильный Viewcontroller. Мне нужно исправить это и надеяться, что кто-то может мне помочь.
Чтобы перейти из меню к игре
-(IBAction)switchview:(id)sender {
GameViewController *game = [[GameViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:game animated:YES];
кнопки меню, которая идет от GameViewcontroller на главный экран (меню) (это освобождает текущий экран так, когда я представил слово правильно или неправильно эти экраны . всплывал и когда я нажмите на эту кнопку вправо или неправильно будет отображаться снова .. то, что я не хочу OFC)
-(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];
}
и затем для Возвращаясь к экрану игры, когда Im в правильном или неправильном контроллер представления
-(IBAction)switchback3:(id)sender {
GameViewController *game = [[GameViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:game animated:YES];
Я надеюсь, что кто-то может дать мне действительно ясное объяснение или некоторые примеры кода.
Спасибо, я пробовал это раньше, но проблема в том, что когда я сделаю это так, я вернусь в GameViewController, но все слова будут отправлены, и это будет не новое случайное слово (которое я загрузить в разделе ViewDidLoad) – Kevin
Я не знаю, что вы имеете в виду с булевым в gameviewcontroller – Kevin