2012-02-08 8 views
0

나는 - (void)addStringsToArray이라는 서명이있는 메소드가 있습니다. viewDidLoad 메서드에서 호출하고 싶습니다. 어떻게 부르죠?방법을 호출하는 방법

답변

4

Objective-C의 메서드 호출 (또는 실제로는 메시지 보내기)의 형식은 [receiver selector]입니다. 여기

- (void)viewDidLoad { 
    // Where MyClass is the class your method is in. 
    MyClass *object = [[MyClass alloc] init]; 
    [object addStringsToArray]; 
} 

, object 수신기이며 addStringsToArray 셀렉터이다. 메소드가 현재 메소드 (즉,보기 컨트롤러)와 동일한 클래스에있는 경우 수신자로 self을 사용하십시오.

The Objective-C Programming Language을 강력히 추천합니다. 귀하의 질문에 대한 답변은 첫 번째 장의 "객체 메시징"에 있습니다. 당신이 당신의 ViewController의 동일한 구현 파일에서이 방법을 쓴 경우

+0

확인. 링크 주셔서 감사합니다! – Adri

0

이전 :

[자기 addStringsToArray]

1

호출하려는 메서드가 동일한 UIViewController 클래스 안에 있기 때문에 혼동이 있다고 생각합니다. 그 특정한 경우에, 당신은 '자기'를 찾고 있습니다.

[self addStringsToArray];

관련 문제