2012-03-12 12 views

Respuesta

12

Este método simplemente elimina todas las vistas UITableViewCell de la tabla. Los métodos de delegado de origen de datos se invocan cuando se repinta la tabla.

Por lo tanto, es asincrónico.

Editar:

En realidad, algunas llamadas son síncronos. El número de secciones & filas y alturas de fila se actualizan inmediatamente, por lo que, por ejemplo, contentSize se configura correctamente después de la llamada. Por otro lado, tableView:cellForRowAtIndex: no se llama hasta que se vuelva a pintar la tabla.

+0

así que si tuviera una matriz que respaldara la tabla. cellForRowAtIndexPath se bloqueará si la matriz se actualiza antes de que se llame, ¿cómo deberíamos arreglar esto? – bogardon

+0

@bogardon No entiendo, ¿por qué se cuelga? – Sulthan

+3

Se bloquea si se llama de nuevo a reloadData antes de que se realicen todas las llamadas 'cellForRow ...' y el nuevo número de celdas sea bendytree

Cuestiones relacionadas