0

ここでTableViewの質問の「reloadData」がたくさん見つかりましたが、私の場合は異なります。

UILocalNotification を使用してリマインダーを起動する通知アプリがあります。

アラートが発生した後、アプリを閉じたり開いたりすることなく、テーブルビューをリアルタイムで更新する必要があります...

例:

ユーザーがスケジュールされたリマインダー (tableView) を表示しているときに、リマインダーの 1 つが突然発生します。この時点で、tableView はリロードされますが、ユーザーがアプリケーションを終了するか、別のビューに戻って tableView を再度開いた場合のみです。ユーザーが tableView ウィッチの行を押すと、現在のリマインダーが表示されます (既に完了しており、もう存在しません)。

tableView Controller ビューを離れることなく、リアルタイムで tableView をリロードする必要があります。それを行う方法について何か考えはありますか?

4

1 に答える 1

0

アプリがフォアグラウンドにあるときにアプリのローカル通知が発生すると、システムはapplication:didReceiveLocalNotification:アプリのデリゲートにメッセージを送信します。そこから、View Controller に通知して (直接参照とメッセージ送信を介して、または場合によっては customを使用NSNotificationして)、この場合に必要なことを実行する必要があります。

于 2012-06-18T17:02:51.750 に答える