2015年

6月

12日

Objective-C インスタンス宣言・プロパティー宣言・シンセサイズ・オブジェクトの破棄・ゲッター・セッター

ソース記述にて下記の項目箇所を簡単に示しています。文章だけでは理解しにくいので参考になるかとおもいます。


インスタンスの宣言
プロパティーの宣言
アクセサ(アクセスする人)の自動生成 シンセサイズ
ファイナライザ
lbTestのゲッター (セッターがなければ読み込み専用となる)
lbTestのセッター

ViewController.m

#import "ViewController.h"


@interface ViewController () {

    

    // Outlet-1:インスタンスの宣言

    IBOutlet UILabel *_lbTest;

    

}


// Outlet-2:プロパティーの宣言

@property (retain, nonatomic) UILabel *lbTest;


@end


@implementation ViewController


// Outlet-3:アクセサ(アクセスする人)の自動生成 シンセサイズ

//@synthesize lbTest = _lbTest;


// ファイナライザ

- (void)dealloc

{

    // Outlet-4:オブジェクトの破棄

//  [lbTest release]; // ARC機能標準化のためエラー

}


- (void)viewDidLoad

{

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

}


- (void)didReceiveMemoryWarning

{

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


// lbTestのゲッター (セッターがなければ読み込み専用となる)

- (id)lbTest {

    

    return _lbTest;

}


// lbTestのセッター

- (void)setLbTest:(id)newValue {

    

//    if (_lbTest != newValue) {

//        [_lbTest release];

//        _lbTest = [newValue retain];

//    }

}



@end

GitHub 

  

目 次