2011-03-28 8 views
8

Estoy trabajando en mi primera aplicación iOS/Cocoa Touch, y para manejar la configuración del usuario, necesito construir algunas vistas de tabla para un controlador de navegación. En cualquier caso, creé un UITableViewController personalizado, y lo puse en mi UINavigationController. No cambié nada (excepto los números de retorno) en los siguientes dos métodos, pero eliminan las advertencias en XCode. ¿Lo que da?UITableViewController: ¿qué pasa con las advertencias de implementación de métodos incompletos?

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView 
{ 
#warning Potentially incomplete method implementation. 
// Return the number of sections. 
return 1; 
} 

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
#warning Incomplete method implementation. 
// Return the number of rows in the section. 
return 3; 
} 

Respuesta

20

El #warning Directiva, muy apropiadamente, hace que el compilador emita una advertencia. Borre esas dos líneas y las advertencias deberían desaparecer.

+0

Interesante. ¿Por qué están allí en primer lugar? ¿Es algo que Apple ha mencionado para indicar que necesita modificar los valores de retorno? – Gregir

+0

@Gregir: Probablemente sea para eso. – Anomie

+0

Gracias por la respuesta rápida. No puedo creer que me haya perdido el concepto de directivas #warning en todas mis lecturas hasta ahora. – Gregir