2013-10-26 45 views
0

我需要以下理念指導:Xcode的iPhone事件偵聽器

iOS app已在文本/短信功能...我想創建檢查數據庫每2分鐘的新數據,無論一類的地方用戶在應用程序中。我假設我會創建一個新類,並將其包含在我的所有其他文件中。

這是我想要實現的最佳工作流程嗎?

+0

[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum]; 在didFinishLaunchingWithOptions中使用上面的方法來觸發下面的方法:void)application:(UIApplication *)application performFetchWithCompletionHandler :(void(^)(UIBackgroundFetchResult))completionHandler兩個方法都應該在AppDelegate Class中。獲取數據並保存在您的數據庫中 – krish

回答

1

您可能可以從AppDelegate運行具有指定頻率的重複NSTimer,並且在已實現的選擇器中,您可以編寫一段代碼來檢查DB是否有新數據,並且如果發現新數據可能會觸發通知。然後,您可以讓您的任何viewController偵聽該通知以更新其UI。

[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(checkDBForUpdates) userInfo:nil repeats:YES]; 
+0

這是我準備開始使用的很棒的信息。 +1 – Denoteone