Sono nuovo di Cocoa/Cocoa Touch e sto lavorando a un libro di sviluppo. Mi sono imbattuto in situazioni in cui viene utilizzato l'operatore @selector(). Sono un po 'perso su come e quando si dovrebbe usare l'operatore @selector(). Qualcuno può fornire una spiegazione breve e dolce e un esempio del perché è usato e quali benefici dà allo sviluppatore?Spiegazione dell'uso di Cocoa @selector
proposito, ecco codice campione prelevato dal terreno iPhone di Apple che utilizza @selector()
if ([elementName isEqualToString:@"entry"])
{
parsedEarthquakesCounter++;
// An entry in the RSS feed represents an earthquake, so create an instance of it.
self.currentEarthquakeObject = [[Earthquake alloc] init];
// Add the new Earthquake object to the application's array of earthquakes.
[(id)[[UIApplication sharedApplication] delegate]
performSelectorOnMainThread:@selector(addToEarthquakeList:)
withObject:self.currentEarthquakeObject waitUntilDone:YES];
return;
}
possibile duplicato di [? Come SEL e il lavoro @selector nel SDK iPhone] (http://stackoverflow.com/questions/297680/how-do- sel-selector-work-in-iphone-sdk) – Monolo