2010-03-31 7 views

Répondre

5
[NSThread detachNewThreadSelector:@selector(myMethod:) toTarget:self withObject:myObjectInstance]; 

Vous voudrez certainement que @selector(myMethod:) au lieu de @selector(myMethod). Ils veulent dire différentes choses.

+0

Vous devriez avoir vu le paramètre withObject. Merci pour le conseil. –

+0

@Sheehan Alam: Vous devriez accepter cette réponse alors: p –

+2

Plus explicitement, le sélecteur est le * nom * du message que vous envoyez. Le ':' fait partie du nom de la méthode et fait donc partie du sélecteur. Vous pouvez avoir une méthode appelée 'myMethod' et une nommée' myMethod: 'vivre côte à côte sans aucune confusion - elles ne sont pas plus proches du compilateur que' kill' et 'skill'. En fait, dans Smalltalk (sur lequel Obj-C était basé), c'est ainsi que les getters et les setters étaient normalement écrits. – Chuck

Questions connexes