2014年1月29日水曜日

staticでconstなNSString、NSArray、NSNumberポインタ

気が付くと2014年も1月の終わりになってました。
はやい!

とあるクラスの中だけでNSString、NSArray、NSNumberなどを定数として使用したい場合は、クラスの@implementationブロック内に、staticなconstポインターを作成しておくと良いです。


ポイントは * の後ろにconstを記述するところです。
@implementation クラス名

static NSString *const string = @"Happy New Year!";
static NSArray *const array = @[@"YES",@"NO"];
static NSNumber *const num = @2014;

// 以下メソッド定義〜
@end

ついでにUIColorだと、こんな感じになります。
static UIColor *const color = [UIColor colorWithRed:250/255.0f green:131/255.0f blue:51/255.0f alpha:1];

関連記事

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...