|
|
|
[공지1] 영문 블로그를 옮겼습니다. 주소는 http://codeguru.textcube.com 입니다. 새로운 내용을 올리진 않고, 당분간 이곳에 올린 내용들을 영어로 옮기는 작업을 할 것 같습니다. 제 영문 블로그도 많이 응원해 주세요~
[공지2] 최근 네이버에서 공개한 나눔고딕 글꼴을 적용했습니다. 나눔고딕이 없으신 분은 맑은 고딕, 윤디자인고딕, AppleGothic 순으로 적용됩니다. 나눔고딕이 없으신 분은 여기에서 다운 받으시면 됩니다
[공지3] 제 글을 복사하고 싶으신 분이나 저작권 정보를 알고 싶으신 분은 이 글을 읽어 보세요
[공지4] 각종 Open Source License 번역 시작
|
|
|
|
- Objective-C: class 인터페이스 선언
/// @file ClassName.h
@implementation ClassName : SuperClass
{
/* instance variables */
}
method declarations
@end
- Objective-C: class 구현 정의
/// @file ClassName.m
#import "ClassName.h"
@implementation ClassName
-(ReturnType)MethodName:(ArgType1)paramName1 :(ArgType2)paramName2
{
/* method definition */
}
@end
- Objective-C: getter/setter method 패턴을 @property 라는 directive로 표현할 수 있습니다. @property PropType propName; 이라고 선언하고 클래스 구현 정의에서 setPropName과 propName을 정의함(Objective-C SW개발 프로그래밍언어 property)2008-10-02 00:12:38
- 이런 property를 쓸 때는 [inst setPropName: value]; Type var = [inst propName]; 이렇게도 할 수 있지만 inst.propName = value; Type var = instance.propName; 도 가능(Objective-C SW개발 프로그래밍언어 property)2008-10-02 00:16:53
- Objective-C: class 이름을 forward declaration 할 때는 @class ClassName; 이라고 하면 됩니다. 이건 C++과 거의 똑같네요.(Objective-C SW개발 프로그래밍언어 forward declaration)2008-10-02 00:27:29
- 이런식으로 class 구현을 정의하니까 C++에서 처럼 매 멤버 함수 앞에 ClassName:: 을 반복해서 안 붙여줘도 되니까 편하네요.(Objective-C SW개발 프로그래밍언어 클래스정의)2008-10-02 00:32:45
이 글은 김윤수님의 2008년 10월 1일의 미투데이 내용입니다.
제 글이 유익하셨다면 오른쪽 버튼을 눌러 제 블로그를 구독하세요. ->  블로그를 구독하는 방법을 잘 모르시는 분은 2. RSS 활용을 클릭하세요. RSS에 대해 잘 모르시는 분은 1. RSS란 무엇인가를 클릭하세요.
마지막으로 제 글이 유익하셨다면 과감하게 추천 버튼 한방 부탁드립니다 ^^
|
|
Track this back : http://yesarang.tistory.com/trackback/317
|
|
|