TouchDrawView
を含む クラスがありますNSMutableArray *completeLines;
。ここで、アプリケーションが終了したら、この配列をファイルに保存したいと思います (保存方法はわかっています。class のsaveArray
メソッドとして記述しましたTouchDrawView
)。
私の問題は、私が言及したように、クラスのオブジェクトでメソッドを呼び出して配列をファイルに保存するようappDelegate
にオーバーライドしたいということです。applicationDidEnterBackground
saveArray
TouchDrawView
私の問題がわかりますか?のインスタンスを に渡し、後者がメソッドを呼び出せるようにTouchDrawView
するにはどうすればよいですか? 例えば、app delegate
saveArray
- (void)applicationDidEnterBackground:(UIApplication *)application
{
[touchDrawViewObject saveArray]; // how to get this object?
}
ps。これまでのところ、シングルトン/静的データを回避しようとしていますが、それ以外の方法で実行できることに興味があります。