私は country という名前のクラスを 1 つ持っています。これにはNSMutableArray
、country_name、緯度、経度の 3 つがあります。アプリケーション全体で国クラスのオブジェクトが必要です。では、国クラス オブジェクトをグローバル オブジェクトとして宣言するにはどうすればよいでしょうか。
質問する
181 次
3 に答える
1
シングルトン デザイン パターンを使用して、グローバル オブジェクトを作成できます。しかし、一般的に、グローバル変数/オブジェクト/シングルトンは、設計に何か問題があることを示しています。
この方法でシングルトンを作成します。
+ (CardPainter*) sharedPainter {
static CardPainter* sp;
static dispatch_once_t token;
dispatch_once(&token, ^{
sp = [[CardPainter alloc] init];
});
return sp; }
于 2012-10-16T06:53:58.700 に答える
0
シングルトンのようなソリューションをお勧めします。これは、いくつかの説明を含むアップルのドキュメントです。
http://alexefish.com/post/15968663296/understanding-and-creating-singletons-in-objective-c
于 2012-10-16T06:55:57.240 に答える
0
このチュートリアルを見ることができます:
于 2012-10-16T06:49:01.767 に答える