2010-09-24 11 views

Odpowiedz

16

Sposób, że zadzwonisz metody w Objective C jest jak następującej

[class method:parameter]; 

w Twoim przypadku, aby zadzwonić doSomething, byś to zrobić:

[self doSomething:@"foo"]; 
+1

musisz wziąć pod uwagę GDZIE metoda jest. w przypadku, gdy NIE stworzyłeś żadnych metod (w tym przypadku), używasz [self ...]. jeśli masz klasę zawierającą metodę, używaj [methodName ...]. UPVOTED! :) –

7

To dlatego, że doSomething jest metodą klasy Objective-C. C Składnia wywołania funkcji nie ma tu zastosowania i trzeba instancję nazywać go, np .:

[instance doSomething:foo]; 

gorąco polecam przeczytać Jabłka The Objective-C programming language.

Powiązane problemy