0

applicationWillEnterForegroundの場合、データの更新が必要かどうかを確認して通知を送信します。

[[NSNotificationCenter defaultCenter] postNotificationName:@"refreshModelNotification" object:nil];

その特定の通知の唯一のオブザーバーは、特定のビューコントローラーです。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshData:) name:@"refreshModelNotification" object:nil];

そのビューコントローラは、内のいくつかの1つですUITabBarController

私の質問は、通知が送信されたときにそのView Controllerがアクティブなタブでない場合はどうなりますか?

前もって感謝します。

4

1 に答える 1

1

オブザーバーが引き続きViewControllerに設定されている場合、View Controllerは通知を受信し、ViewControllerのビューへの視覚的な変更が表示されないことを除いて正常に動作します。

于 2012-08-11T05:46:46.757 に答える