放松后立即调用函数 - Swift 2

时间:2015-06-28 10:24:40

标签: ios swift2 xcode7 unwind-segue

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

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

在视图2上有2个选项,其中一个被称为"再次播放"。

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

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

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

如果有人能告诉我如何在Xcode 7 beta和swift 2上做到这一点真的很有帮助。

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

1 个答案:

答案 0 :(得分:0)

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

  1. 您可以使用委派模式,有关详细信息,请参阅此link 解释
  2. 您可以使用NSNotificationCenter,请参阅此link 更多信息。