0

私は country という名前のクラスを 1 つ持っています。これにはNSMutableArray、country_name、緯度、経度の 3 つがあります。アプリケーション全体で国クラスのオブジェクトが必要です。では、国クラス オブジェクトをグローバル オブジェクトとして宣言するにはどうすればよいでしょうか。

4

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

このチュートリアルを見ることができます:

Objective-C でグローバル オブジェクトを作成する

于 2012-10-16T06:49:01.767 に答える