smparkesの提案が正しいです。 UIApplicationDidBecomeActiveNotification
またはUIApplicationWillEnterForegroundNotification
に登録できます。これらの通知は、それらのメソッド(smparkesが書いたもの)が呼び出された後に呼び出されます。この通知のハンドラでは、あなたが望むことをします。たとえばviewDidLoad
であなたのコントローラ用の次の通知を登録します。
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(doUpdate:)
name:UIApplicationDidBecomeActiveNotification object:nil];
はdealloc
に削除することを忘れないでください:
[[NSNotificationCenter defaultCenter] removeObserver:self];
最後に、doUpdate
方法は、以下の
-(void)doUpdate:(NSNotification*)note
{
// do your stuff here...
}
I可能性がありUIApplicationDelegate class referenceとお伝えください。特にを参照してください。アプリケーション状態の変化を監視する。
希望します。
ドキュメントを読みます:http://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html#//apple_ref/doc/uid/TP40007072-CH4- SW3 – dasdom