Cuando llama al -reloadData
en una instancia de vista de tabla, ¿hace que todas las llamadas a UITableViewDataSource
sean asincrónicas? Gracias.¿Is - [UITableView reloadData] asíncrono o síncrono?
13
A
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.
Cuestiones relacionadas
- 1. ¿Thrust es síncrono o asíncrono?
- 2. ¿Javamail es asíncrono o síncrono?
- 3. UITableView reloadData - cellForRowAtIndexPath no activado
- 4. ¿Qué pasa con [UITableView reloadData]?
- 5. Postback asíncrono y síncrono en ASP.NET
- 6. reloadData en un UITableView cuando deviceOrientation cambia
- 7. UITableView reloadData causa que UITextField resignFirstResponder
- 8. iPhone, ¿por qué no funciona UITableView reloadData?
- 9. Asíncrono vs síncrono vs subprocesamiento en una aplicación de iPhone
- 10. guardar la fila seleccionada en UITableView después de reloadData
- 11. UITableView se desplaza automáticamente hacia abajo después de reloadData
- 12. UITableView Problemas de dibujo cuando ReloadData se llama
- 13. UITableView reloadSections/reloadData: la vista de encabezado se vuelve vacía
- 14. ¿Cuándo es síncrono JavaScript?
- 15. Servidor de socket asíncrono frente a síncrono para la aplicación en tiempo real
- 16. UIPickerView reloadData
- 17. ¿Cuál es la diferencia entre el bloqueo con síncrono, sin bloqueo y asíncrono?
- 18. ¿Qué es exactamente lo que reloadData llama?
- 19. Aviso personalizado síncrono de JavaScript
- 20. ios: [tableView reloadData]
- 21. ¿El formulario se envía sincrónico o asíncrono?
- 22. JPEG AS3 rápida o asíncrono codificación
- 23. what is "= null" and "IS NULL"
- 24. iOS: otro hilo necesita enviar reloadData al hilo principal
- 25. ¿Envolviendo llamadas asincrónicas en un hilo de bloqueo síncrono?
- 26. ADO.NET asíncrono
- 27. asíncrono NSURLConnection Lanza EXC_BAD_ACCESS
- 28. Ruby on Rails, before_filter y prepend_before_filter order is is?
- 29. ¿Cómo actualizar NSTableView sin usar -reloadData?
- 30. UITableView reloadRowsAtIndexPaths oculta la fila
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
@bogardon No entiendo, ¿por qué se cuelga? – Sulthan
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