2010年11月17日水曜日

static変数で情報を共有する

iPhoneアプリの開発で異なるインスタンス間において情報をやりとりする方法です。
グローバル変数的な使い方ができます。
ヘッダファイルにstaticな変数を定義することはできないようなので、実装部に変数を定義します。

ヘッダファイル

@interface TestClass : NSObject {
}

+ (void)setName:(NSString *)name;
+ (NSString *)getName;

@end

実装ファイル

@implementation TestClass

static NSString* _name = NULL;

+ (void)setName:(NSString *)name {
_name = name;
}

+ (NSString *)getName {
return _name;
}

@end

0 件のコメント:

コメントを投稿