2010-09-24 14 views

Respuesta

16

La forma en que se llama a métodos en C objetiva es como la siguiente

[class method:parameter]; 

En su caso, llamar doSomething, que podría hacer esto:

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

debe tener en cuenta DONDE está el método. en caso de que NO hayas creado ningún método (que es el caso), usas [self ...]. si tiene una clase que contiene el método, usa [methodName ...]. ¡ACTUALIZADO! :) –

7

Esto es porque doSomething es un método de una clase Objective-C. La sintaxis de C para las llamadas de función no se aplica aquí y que necesita una instancia llamarlo en, por ejemplo .:

[instance doSomething:foo]; 

recomiendo encarecidamente la lectura a través de las manzanas The Objective-C programming language.

Cuestiones relacionadas