2009-08-15 11 views
0

y appのどのクラスからでも使用できるグローバル変数型NSArrayを作成する方法を知りたいのですが、どのようにしてグローバル変数を作成するのですか?NSArray

私はNSUserDefaultsを使用していますが、私はこれが最良のオプションだとは思わない、なぜなら私は1つのNSArrayをかなり大きく節約しているからです。

ありがとうございました。

答えて

2

グローバル変数に入れてもかまいません(Cと同じように動作し、グローバルスコープで宣言するだけです)。より良い場合はa singleton objectに入れます。それにアクセスする各クラスはまず、配列への参照を持つシングルトンオブジェクトの共有インスタンスを取得します。アプリケーションの実行中にデータを永続化したい場合は、アプリケーションを終了する前に必ずデータを保存することができます。

+2

もちろん、グローバル変数にデータを書き込むには、オリジナルのポスターが望むNSArrayのサブクラスであるNSMutableArrayでなければなりません。 – harms

関連する問題