如何检测Swift/Xcode通知中心关闭?

How to detect the closing of the NofiticationCenter in Swift / Xcode?

我有一个 UITableView,当 NotificationCenter 已通过 运行 应用关闭时,我想重新加载。

override func viewDidLoad() {
    super.viewDidLoad()
    self.tableView.reloadData()

    NSNotificationCenter.defaultCenter().addObserver(self, selector:"dismissedNC", name: UIApplicationWillEnterForegroundNotification, object: nil)

}

func dismissedNC() {

    println("NC has been dismissed") // doesn't get printed
    self.tableView.reloadData()
}

知道为什么它不起作用吗?

虽然通知中心存在,但该应用程序从未在后台运行,因此当通知中心关闭时它不会出现在前台 - 因此没有 UIApplicationWillEnterForegroundNotification。该应用已 已激活 ,未 处于前景 。请注意 UIApplicationDidBecomeActiveNotification