Hoy mi pregunta es sobre UITableViewController-s En particular, me he dado cuenta de que el método de fuente de datos delegadométodo delegado UITableView llamado dos veces
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView;
se llama dos veces (incluso si, por ejemplo, acabo de crear una aplicación basada en la navegación y sin agregar una línea de código ... además de agregar un NSLog para rastrearlo). Ahora, dado que en mi aplicación necesito determinar el número de secciones que basan la elección en los documentos en el sistema de archivos, necesito llamar a algunos métodos para hacerlo. He puesto estos métodos en el método mencionado anteriormente, por lo que se llamarán dos veces, que es algo que no necesito. Las preguntas son por qué se llama dos veces, ¿puedo llamarla una vez? Espero que en la documentación oficial esto no esté claramente indicado (lo que significaría que no lo leí en absoluto :)). Por cierto, pude ver a otros publicando preguntas similares, pero no pude encontrar una respuesta totalmente satisfactoria. Gracias.
¿alguna vez descubrió por qué es esto?Sucediéndome también. Exactamente lo mismo ... – Remover
También estoy experimentando este comportamiento en ios 4.2 en xcode 4.1. Parece que no puedo identificar de dónde proviene esa llamada extra, ¿Alguien ha encontrado una solución? ¿O es esto un error? – Mellson
También estoy viendo el mismo problema (por el cual numberOfSectionsInTableView se llama dos veces en ciertas circunstancias). Esto es con iOS 4.2. – kennethmac2000