반응형
기본 호출 방법
[Object method];
[Object method:input];
Object : 오브젝트 명
method : 매소드
input : 입력 매개변수
값을 돌려 받을 때
output = [Object method];
output = [Object method:input];
객체를 돌려 받을 때
id newStringObject = [NSString string];
NSString *newStringObject = [NSString string];
둘은 같은 의미, 명확한 경우는 id를 사용하는 것도 나쁘지 않으나, 실수를 증가시킬 우려가 있음.
id : 모든 객체, 어떤 것이든 대체 가능함을 의미, 본래 포인터 타입이므로 *이 불필요
NSString : 클래스
string : 객체를 반환하는 NSString의 메소드
메시지를 중복으로 보내고 싶은 경우
(C언어의 function1(function2( )); 와 같이)
[objectA method:[objectB method]];
스택구조상 objectB가 먼저 수행된 후 objectA 수행
복수의 매개변수 사용
[objectA method: objectB method: objectC]
objectA가 objectB와 objectC를 가지고 수행, 복수개의 매개변수일 때는 : 로 구분
반응형
'IT > 아이폰 개발' 카테고리의 다른 글
Object-C 기본문법, 객체생성 방법 (0) | 2009.06.27 |
---|---|
Object-C 기본문법, 접근자 사용법 (0) | 2009.06.27 |
아이폰 개발환경구축3 - Xcode 개발자 프로파일 추가 (6) | 2009.06.27 |
아이폰 개발환경구축2 - 인증서 생성 및 컴퓨터 인증 (0) | 2009.06.27 |
아이폰 개발환경구축1 - developer 가입 및 개발자 프로그램 구매 및 승인 (3) | 2009.06.27 |