0

我正在开发一款只有 2 个视图控制器(视图 1 和视图 2)的游戏。

视图 1 是用户玩的实际游戏视图,视图 2 使用 PerformSegueWithIndentifier 调用,并在用户获得高分时以模态方式呈现在当前上下文中。

在 View 2 上有 2 个选项,其中之一称为“再次播放”。

我想知道当他们单击“再次播放”按钮时,如何关闭当前视图并在视图 1 上调用一个名为 playagain() 的函数。

此功能基本上重置游戏,以便用户可以再次玩。

由于用户在 View 2 上有一个选项,要分享他们当前分数的屏幕截图,调用 playagain() 并在 segue 之前重置游戏不是一个选项。

如果有人能告诉我如何在 Xcode 7 beta 和 swift 2 上执行此操作,那将非常有帮助。

我还应该指出,我对开发真的很陌生,所以如果你能提供对初学者友好的解决方案解释,那就太棒了。

4

1 回答 1

0

有多种方法可以做到这一点......

  1. 您可以使用委托模式,有关详细说明,请参阅此链接
  2. 您可以为此使用NSNotificationCenter,请参阅此链接了解更多信息。
于 2015-06-30T04:58:15.613 回答