'property'에 해당되는 글 1건

  1. 2010.06.29 property 정리
아이폰어플개발정보2010. 6. 29. 18:21
property 정리
아이폰에는 property라는 독특한 개념이 있다.

-----------------------------------------------------------------------
MyClass.h
-----------------------------------------------------------------------
@interface MyClass
{
 NSString *name;
}

@property (nonatomic, retain) NSString *name;

@end

-----------------------------------------------------------------------
MyClass.m
-----------------------------------------------------------------------
@implementatino MyClass

@synthesize name;

@end

라는 Class가 있다면

실제로 컴파일 타임에 다음과 같은 함수가 생성이 되고 다음과 같이 사용 할 수 있다.(즉 getter, setter를 생성해준다.)

MyClass *myClass = [[MyClass alloc] init];
[myClass setName:@"하하 클래스"];     //setter
NSString *name = myClass.name;     //getter

set + 변수명의 앞글자를 대문자로 바꾼것 = set~~~가 된다.
만약 title=>setTitle, member=>setMember, url=>setUrl

그리고 값을 갖고 오는 getter는
.을 이용해서 갖고 올수 있다. 이것은 C/C++에서 구조체나 union에 접근하던 기준과는 틀린것으로 이해 해야 한다.
(안그럼 이건 포인터가 아니고 다른건가? 하는 지식의 충돌로 이어진다... ㅜㅡ)

property의 옵션들에는 여러가지가 있다. 지정하는 옵션들의 목록을 보고 외워둬야 한다.

nonatomic
retain
assign
copy
......





출처 : http://blog.naver.com/PostView.nhn?blogId=kerc&logNo=80106558328

'아이폰어플개발정보' 카테고리의 다른 글

스마트폰 어플기획의 7가지 키포인트  (0) 2010.07.01
XCode단축키 모음  (0) 2010.06.29
property 정리  (0) 2010.06.29
delegate와 selector사용하기  (0) 2010.06.29
GCC에러가 발생했을때..  (0) 2010.06.29
Code Sign Error이 발생할 때  (0) 2010.06.29
Posted by 오늘마감

댓글을 달아 주세요