applicationDidEnterBackgroundが呼び出されたときに、配列からplistファイルにデータを保存したいと思います。applicationDidEnterBackgroundメソッドから配列にアクセスする方法を理解しようとしています。これを行うためのベストプラクティスはありますか?マルコスに感謝します
質問する
748 次
1 に答える
1
実際にデータを持つクラスにコードを配置します。クラスにUIApplicationDidEnterBackgroundNotification
通知を登録してもらいます。
// Put this in the `init` method
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(backgrounding) name:UIApplicationDidEnterBackgroundNotification object:nil];
// The method that gets called
- (void)backgrounding {
// save the data
}
// Put this in the `dealloc` method
[[NSNotificationCenter defaultCenter] removeObserver:self name:UIApplicationDidEnterBackgroundNotification object:nil];
このセットアップでは、 に何も入れる必要がなくUIApplicationDelegate
、責任は所属する場所に保持されます。
于 2012-12-17T18:32:50.243 に答える