0

applicationDidEnterBackgroundが呼び出されたときに、配列からplistファイルにデータを保存したいと思います。applicationDidEnterBackgroundメソッドから配列にアクセスする方法を理解しようとしています。これを行うためのベストプラクティスはありますか?マルコスに感謝します

4

1 に答える 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 に答える