受信トレイ、連絡先、設定の 3 つのタブを持つアプリケーションがあります。
受信トレイには、他のユーザーからのメッセージのリストがあり、関数を使用してメッセージを更新します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
、受信トレイのビューコントローラーで実際には何も起こっていません。新しいメッセージが更新されていません。これを行う正しい方法は何ですか?