Estoy trabajando en un libro de desarrollo de iPhone * sin conocer realmente el Objetivo C. En general, puedo seguir lo que está sucediendo, pero hay algunas declaraciones de métodos como el de abajo que estoy teniendo problemas para analizar. Por ejemplo:¿Puede alguien explicar esta sintaxis de declaración del método Objective C?
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger) section {
return [self.controllers count]; //controllers is an instance variable of type NSArray in this class
}
Parece que este es un método llamado numberOfRowsInSection, y devuelve un NSInteger, y toma un NSInteger como un parámetro que se denomina localmente 'sección'. Pero no entiendo todas las referencias a tableView, o por qué esto toma un parámetro cuando no se usa dentro del método. ¿Alguien puede aclarar esto? Gracias.
* p. 258, A partir iPhone 3 Desarrollo, por Mark y LaMarche, publicado por Apress
Actualización: pude encontrar otro SO hilo que va en un poco más de detalle: Method Syntax in Objective C
Primero debes aprender Objective-C, no te arrepentirás. Lee este libro y haz todos los ejercicios: http://www.amazon.com/dp/0321566157 –