Sto lavorando attraverso un libro di sviluppo iPhone * senza conoscere veramente l'obiettivo C. Per la maggior parte sono in grado di seguire ciò che sta accadendo, ma ci sono alcune dichiarazioni di metodo come quello sotto che sto avendo un po 'di problemi nell'analisi. Per esempio:Qualcuno può spiegare questa sintassi della dichiarazione del metodo Objective C
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger) section {
return [self.controllers count]; //controllers is an instance variable of type NSArray in this class
}
E sembra che questo è un metodo chiamato numberOfRowsInSection, e restituisce un NSInteger, e prende un NSInteger come un parametro che viene localmente chiamato 'la sezione'. Ma non capisco tutti i riferimenti a tableView, o perché questo prende un parametro quando non viene utilizzato all'interno del metodo. Qualcuno può chiarirlo? Grazie.
* p. 258, Cominciando iPhone 3 Development, da Mark e LaMarche, edito da Apress
Aggiornamento: sono stato in grado di trovare un altro SO filo che va in un po 'più in dettaglio: Method Syntax in Objective C
Dovresti prima imparare Objective-C, non te ne pentirai. Leggi questo libro e fai tutti gli esercizi: http://www.amazon.com/dp/0321566157 –