【问题标题】:How to go from 2nd viewcontroller to the first viewcontroller with a back button?如何使用后退按钮从第二个视图控制器转到第一个视图控制器?
【发布时间】:2014-05-05 19:47:09
【问题描述】:

我的故事板中有 2 个视图控制器。这是为了我的游戏。第一个视图控制器是菜单(带有播放按钮),当您单击播放按钮时它会模态化(模态我的意思是当您按住控制键并单击按钮并将其拖动到视图时)到第二个视图控制器(即我的游戏场景)。这完美无缺。我的问题是我在我的第二个视图控制器中放了一个按钮,它是一个后退按钮。我将它模态到菜单(第一个视图控制器)。这对 非常有效,但是当您在游戏中按一次后退按钮后再次单击播放时,一旦您开始玩游戏,一切都会开始出现故障。我真的需要你的帮助吗?

【问题讨论】:

  • [self dismissViewControllerAnimated:YES completion:nil];
  • 如果您使用的是导航控制器,那么[navigationController popViewControllerAnimated:YES];
  • 我对 xcode 有点陌生。对不起。我按住控制按钮并单击我的按钮并将其拖到第一个视图控制器。 (这是用于我的第二个视图控制器上的后退按钮)我的问题是,一旦您单击后退按钮,它就会转到第一个视图控制器,但是一旦您再次单击播放,它就会返回到第二个视图控制器,游戏开始出现故障。跨度>
  • 我没有使用导航控制器
  • 看看答案,先做研究。这些信息很容易获得,它们是开始的基础。 SO 不是获得这类问题答案的地方。

标签: objective-c uiviewcontroller storyboard xcode5 back-button


【解决方案1】:

我想我明白你在做什么。

尝试使用 UINavigationController 而不是将按钮硬链接到视图,这样您就可以获得一个包含视图的堆栈,您可以在其中推送和弹出任何您想要的东西。

看看this

【讨论】:

  • 抱歉,这并没有真正帮助。
  • 没问题,如果你不想使用navController你可以使用[self dismissViewControllerAnimated:YES completion:nil];这应该可行,但坚持使用 UINavigationController 的最佳做法是保留该链接以供将来参考。
  • @user3466875 它非常有帮助......它回答了你的问题。请先了解基础知识,然后再在这里提出这些问题。
  • 抱歉,我是 13 岁的埃文,我开始制作游戏,现在卡住了
  • 伙计,你从小就开始很好,希望你会变得更好,但是如果你做错了事情,你会遇到更多的问题,这并没有错问,但你应该从一开始就尝试做正确的事情。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多