根据Swift中的本地通知更改标准后继续

根据Swift中的本地通知更改标准后继续,swift,uiviewcontroller,segue,uilocalnotification,Swift,Uiviewcontroller,Segue,Uilocalnotification,我已经在Swift中创建了一个本地通知,可以选择结束当前游戏而不必返回应用程序。这一切都很好,它应该能正常工作。我遇到的问题是,如果用户这样做,我不希望他们返回游戏视图控制器,如果这恰好是应用程序进入后台时打开的最后一个视图。我希望他们返回应用程序的主视图控制器 如果条件匹配,我希望能够以以下方式向我的游戏视图控制器添加一个执行序列。我尝试将其添加到ViewDidAspect(),但无效: override func viewDidAppear(animated: Bool) { if

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

如果条件匹配,我希望能够以以下方式向我的游戏视图控制器添加一个执行序列。我尝试将其添加到ViewDidAspect(),但无效:

override func viewDidAppear(animated: Bool) {
    if isThereACurrentGame() == false {
        performSegueWithIdentifier("unwindToHomeScreen", sender: self)
    }
}
这是否与应用程序返回前台时未调用ViewDidAspect()有关?如果是的话,还有什么替代方案

另外,My isThereACurrentGame()函数可以正常工作,视图控制器中其他位置的performsgueWithIdentifier也可以正常工作,因此这些不是问题的原因