2015/09/25

[Objective-C]Xcodeのバージョンアップに伴うIBOutletのproperty宣言

ずいぶん前のXcodeでは、IBOutletのプロパティーを宣言する時は下のような形になっていました。

//hファイル
@interface hoge:UIViewController{
  UIView *baseView;
}
@property (weak nonatomic) IBOutlet UIView *baseView;
//mファイル
@implementation hoge
@synthesize baseView;
でこれ、いつしか下のように宣言してもいいことになったみたい。
//hファイル
@interface hoge:UIViewController{
}
@property (weak nonatomic) IBOutlet UIView *baseView;
//mファイル
@implementation hoge
{}の中に変数宣言をしなくても済むようになったのと、@synthesizeも宣言しなくても自動的に補完してくれるようになったみたいです。

これはすごく便利ですね。

IBOutletの記述箇所に悩んでいたので、こうして統一されていると可読性があがっていいかなと思いました。

参考
xcode4.2でIBOutletを宣言するときに@prope

0 コメント:

コメントを投稿