2010-09-24 16 views

risposta

16

Il modo in cui si chiama metodi in Objective C è come il seguente

[class method:parameter]; 

Nel tuo caso, per chiamare doSomething, si esegue questa operazione:

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

devi considerare DOVE il metodo è. nel caso in cui NON hai creato alcun metodo (che è il caso) usi [auto ...]. se hai una classe che contiene il metodo, usi [methodName ...]. Upvoted! :) –

7

Questo perché doSomething è un metodo di una classe Objective-C. La sintassi C per le chiamate di funzione non si applica qui e avete bisogno di un esempio per chiamare su, ad es .:

[instance doSomething:foo]; 

vi raccomando vivamente di leggere attraverso Mele The Objective-C programming language.

Problemi correlati