Home // Blog
Home // Notice
Home // Tag Log
Home // Location Log
Home // Media Log
Home // GuestBook
Objective-C 공부하기 #1
Posted at 2008. 10. 2. 04:32 //
in S/W개발/MACDEV //
by
- Objective-C: class 인터페이스 선언
- Objective-C: class 구현 정의
- Objective-C: getter/setter method 패턴을 @property 라는 directive로 표현할 수 있습니다. @property PropType propName; 이라고 선언하고 클래스 구현 정의에서 setPropName과 propName을 정의함2008-10-02 00:12:38
- 이런 property를 쓸 때는 [inst setPropName: value]; Type var = [inst propName]; 이렇게도 할 수 있지만 inst.propName = value; Type var = instance.propName; 도 가능2008-10-02 00:16:53
- Objective-C: class 이름을 forward declaration 할 때는 @class ClassName; 이라고 하면 됩니다. 이건 C++과 거의 똑같네요.2008-10-02 00:27:29
- 이런식으로 class 구현을 정의하니까 C++에서 처럼 매 멤버 함수 앞에 ClassName:: 을 반복해서 안 붙여줘도 되니까 편하네요.2008-10-02 00:32:45
/// @file ClassName.h
@implementation ClassName : SuperClass
{
/* instance variables */
}
method declarations
@end
/// @file ClassName.m
#import "ClassName.h"
@implementation ClassName
-(ReturnType)MethodName:(ArgType1)paramName1 :(ArgType2)paramName2
{
/* method definition */
}
@end
이 글은 김윤수님의 2008년 10월 1일의 미투데이 내용입니다.