table reload.data 进入前台

Gho*_*108 3 reload uitableview swift

早上好 :)

我有一个带有以下示例数据的 tableview 控制器:

测试 1

20.05.2015

测试 2

13.07.2015

检查数据日期的函数。如果日期 == 今天的日期 => 字体颜色 = 绿色

我的问题:昨天,数据“测试 2”的字体颜色是黑色 => 好的,我让应用程序进入后台并今天再次打开它。今天的颜色必须是绿色的,但它也是黑色的。

在我终止应用程序并再次打开它后,颜色变为绿色。我在 ViewillAppear 中有一个 TableLM.reloadData(),但我不工作。我想,我必须在函数“applicationWillEnterForeground”中重新加载表

但是在 appdelegate.swift 中不知道 TableLM 我该怎么办?

Dha*_*esh 6

在您的viewDidLoad方法中添加此代码:

NSNotificationCenter.defaultCenter().addObserver(self, selector: "appBecomeActive", name: UIApplicationWillEnterForegroundNotification, object: nil )
Run Code Online (Sandbox Code Playgroud)

之后添加此方法,当应用程序进入前台时,它将重新加载您的tableview:

func appBecomeActive() {
    //reload your Tableview here
    TableLM.reloadData()
}
Run Code Online (Sandbox Code Playgroud)