我有一個應用程序與3標籤收件箱,聯繫人和設置。當應用程序進入前臺時iphone刷新viewcontroller無法正常工作
在收件箱中,有來自其他用戶的消息列表,我使用函數reloadTableViewDataSource
更新消息,現在我必須在應用程序進入前臺時重新加載或刷新消息。
爲了達到這個目的,我在appdelegate中給出了以下代碼。
- (void)applicationWillEnterForeground:(UIApplication *)application {
application.applicationIconBadgeNumber=0;
Inbox *inbox=[[Inbox alloc]init];
inbox.userid=self.usermail;
inbox.password=self.password;
inbox.loggedInUserId=self.loggedinUserId;
[inbox reloadTableViewDataSource];
}
更新的方法似乎我看到有關更新,但沒有了nslog
郵件在收件箱視圖 - 控制實際上是發生在被調用,新消息到來不刷新,什麼是做這種正確的方法是什麼?
reloadTableViewDataSource的代碼是什麼樣的? – Twelve47 2011-04-13 08:51:04
不相關,但不要忘記釋放您的「收件箱」實例。 – 2011-04-13 08:57:29
這是太長時間來粘貼here.well它包含一個web服務來獲取最新的消息,它重新加載tableview。我懷疑是如果我創建一個新的實例的收件箱viewcontroller並從它調用更新功能,然後將消息原始viewcontroller實例被刷新? – sujith1406 2011-04-13 08:58:34