본문 바로가기
조회 수 4149 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print

http://www.silverwolf.co.kr/5986


인스턴스 변수를 프로퍼티로 선언하게 되면, 자동으로 접근자가 생성되는 등의 장점이 있다.


Clip.h의 인스턴스 변수를 프로퍼티로 선언한 코드(굵은 글씨)

@interface Clip : NSObject

{

    int PlayCount;

    NSString *vid;

    NSString *title;

    NSString *originalURL;

}


@property (retain) NSString *vid;

@property (retain) NSString *title;

@property (retain) NSString *originalURL;


+ clip;

- (BOOL) isNewClip;

@end


@property를 이용해서 프로퍼티 정의함. (retain)은 Setter에 입력되는 값을 유지하라는 의미.


Clip.m 수정 코드

@implementation Clip


@synthesize vid;

@synthesize title;

@synthesize originalURL;


- (BOOL) isNewClip

{

    return YES;

}


@end


@synthesize는 Setter와 Getter를 자동으로 생성한다.


프로퍼티로 정의하면서 Setter와 Getter를 직접 정의해도 무방하다. 이 때는 직접 정의한 Setter와 Getter가 있으므로 자동으로 생성되지 않는다.



List of Articles
번호 제목 글쓴이 날짜 조회 수
21 Cocoa Programming 정리 08 - NSArrayController file Hojung 2013.02.25 5994
20 Cocoa Programming 정리 07 - Key-Value Coding 과 Key-Value Observing file Hojung 2013.02.20 5171
19 Cocoa Programming 정리 06 - 헬퍼 객체 file Hojung 2013.02.19 7570
18 Cocoa Programming 정리 05 - 타겟(Target)과 액션(Action) file Hojung 2013.02.14 6476
17 Cocoa Programming 정리 04 - 메모리 관리 file Hojung 2013.02.13 6372
16 Cocoa Programming 정리 03 - Objective-C file Hojung 2013.02.08 6136
15 Cocoa Programming 정리 02 - 시작하기 file Hojung 2013.02.05 8682
14 Cocoa Programming 정리 01 - Cocoa란? Hojung 2013.02.05 4866
13 객체 변수 선언시 @private 사용 Hojung 2012.09.18 4361
12 테스트 코드 작성 Hojung 2012.08.22 4104
11 NSString 객체의 생성과 변환 Hojung 2012.08.22 5167
» 클래스 프로퍼티 설정 Hojung 2012.08.22 4149
9 클래스와 객체 - 1 Hojung 2012.08.22 4236
8 Interface and Implementation Hojung 2012.08.22 3910
7 Extends vs Implements의 개념과 차이점 - 2 Hojung 2012.08.22 4319
6 Extends vs Implements의 개념과 차이점 - 1 Hojung 2012.08.22 4948
5 포인터 Hojung 2012.08.22 4214
4 조건문 및 순환문 Hojung 2012.08.22 4375
3 변수형 및 객체형 Hojung 2012.08.22 4360
2 hello world Hojung 2012.08.22 4183
Board Pagination ‹ Prev 1 2 Next ›
/ 2

Designed by sketchbooks.co.kr / sketchbook5 board skin

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5