0

以下のインターフェースのように、シングルトンクラスでプロパティを定義して変数を合成することは許可されていますか?

@property(nonatomic,assign)NSInteger value;

実装ファイルでは、

@synthesize value;

または、以下のような変数を宣言する必要があります。

@interface SingletonDataClass : NSObject
{
    NSInteger value;
}
4

1 に答える 1

2

シングルトンでできる通常のクラスでできることは何でも。

「シングルトン」と呼ばれる言語の概念はありません。これは、通常のObjectiveCクラスの一般的な使用パターンにすぎません。クラスをシングルトンにするのは、そのインスタンス化が1回だけ発生するようにする方法、つまり独自のサポートコードです。

于 2012-08-11T11:25:02.997 に答える