1
J'ai une méthodeComment passer une variable à travers un sélecteur?
-(void)myMethod:(MyObject*)obj
Je suis détachez un nouveau thread
[NSThread detachNewThreadSelector:@selector(myMethod) toTarget:self withObject:nil];
Comment puis-je passer un MyObject * par @selector (myMethod)?
Vous devriez avoir vu le paramètre withObject. Merci pour le conseil. –
@Sheehan Alam: Vous devriez accepter cette réponse alors: p –
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