在Swift的本地通知中更改标准后发现

时间:2015-05-01 05:18:12

标签: swift uiviewcontroller segue uilocalnotification

我在Swift中创建了一个本地通知,可以选择结束当前游戏,而无需返回应用程序。这一切都很好并且可以正常工作。我遇到的问题是,如果用户这样做,我不希望他们回到游戏视图控制器,如果这恰好是应用程序进入后台时打开的最后一个视图。我希望他们回到应用程序的Home视图控制器。

如果条件匹配,我希望能够以下列方式向我的游戏视图控制器添加执行segue。我尝试将它添加到viewDidAppear(),但它不起作用:

override func viewDidAppear(animated: Bool) {
    if isThereACurrentGame() == false {
        performSegueWithIdentifier("unwindToHomeScreen", sender: self)
    }
}

当应用程序回到前台时,是否与viewDidAppear()无关?如果是这样,可能有什么选择呢?

P.S。我的isThereACurrentGame()函数应该正常工作,视图控制器中其他位置的performSegueWithIdentifier也是如此,因此这些不是导致问题的原因。

0 个答案:

没有答案