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