我使用顯示有關數據庫中某個人的信息的選項卡工作。在我的其中一個選項卡中,有一個用戶可以通過它搜索新人的文本框。刷新整個iOS應用程序
我的問題是,如何使用新人的信息刷新所有選項卡?
我打了一個服務器調用,並獲取所有新的信息,但我不知道如何刷新整個應用程序。任何幫助,將不勝感激。
謝謝
我使用顯示有關數據庫中某個人的信息的選項卡工作。在我的其中一個選項卡中,有一個用戶可以通過它搜索新人的文本框。刷新整個iOS應用程序
我的問題是,如何使用新人的信息刷新所有選項卡?
我打了一個服務器調用,並獲取所有新的信息,但我不知道如何刷新整個應用程序。任何幫助,將不勝感激。
謝謝
當舊數據無效時發佈通知,並在新數據可用時發佈通知。讓你的視圖控制器監聽這些通知。當舊數據失效時,顯示加載通知。當新數據可用時,更新您的視圖並清除任何加載通知。
但我如何重新加載當前視圖?搜索欄位於子視圖中,我在那裏調用服務器(在用戶點擊GO按鈕之後)。我將如何使用新信息刷新搜索欄的父視圖? – user1396737
我的答案已經描述瞭如何做到這一點。 – Jim
我是通知中心的新手,請耐心等待。在子視圖中的IBAction方法中,我獲取新數據後發佈了通知。我在父視圖控制器的viewdidLoad中添加了一個觀察者,但是在發佈通知時我得到了一個SIGABORT,它表示無法識別的選擇器發送到實例0x84d4450 – user1396737
(void)applicationDidBecomeActive:(UIApplication *)application { \\\your code }
重新加載應用程序委託的上述功能中的數據,以便在應用程序到達前臺時刷新數據。您可以通過點擊按鈕來調用此功能!
不要手動調用此方法,這不是一個好主意。 @sch在評論中表示,做得更好。 –
爲什麼要刷新所有標籤頁?當用戶選擇它們並且您即將查看它們時,只需刷新一次即可。 – sch