¿Cómo puedo detectar cuándo se elimina un objeto derivado de UITableViewCell de una tabla y dentro de la memoria caché?Detecta cuando UITableViewCell queda fuera del alcance
11
A
Respuesta
14
Implemente uno de los siguientes métodos. Cuando se elimine de la tabla, la supervista se volverá nula. Cuando se vuelva a agregar a la tabla, la supervista se establecerá en la vista de tabla.
- (void)willMoveToSuperview:(UIView *)newSuperview;
- (void)didMoveToSuperview;
Véase también
- (void)prepareForReuse;
4
después de iOS 6.0 que haya el siguiente método de UITableViewDelegate
- (void)tableView:(UITableView *)tableView didEndDisplayingCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
Use this method to detect when a cell is removed from a table view, as opposed to monitoring the view itself to see when it appears or disappears.
+1
Creo que te refieres a> = iOS6. –
Cuestiones relacionadas
- 1. Detecta cuando UITableViewCell desaparece de la pantalla
- 2. Ninject no llama Eliminar objetos cuando está fuera del alcance
- 3. UITableViewCell fuera de UITableView
- 4. Enum declaró fuera del alcance de clase
- 5. jquery datepicker fuera del alcance de css
- 6. ¿Cuándo un objeto está "fuera del alcance"?
- 7. depuración de java: observe una variable fuera del alcance
- 8. ¿Por qué mis variables no están fuera del alcance?
- 9. Dibujo fuera de los límites de UITableViewCell
- 10. ¿Es posible escribir C# para que los objetos sean basura recolectada cuando quedan fuera del alcance?
- 11. cómo llamar 'esto' fuera del alcance de mis objetos?
- 12. Usando una variable fuera del ciclo while (alcance)
- 13. Finalmente está "fuera del alcance" en un bloque try/catch
- 14. Alcance variable fuera de la función jQuery
- 15. Alcance variable fuera de las clases
- 16. ¿Detecta cuando el usuario regresa del uso de EmailComposeTask?
- 17. gunicorn través de mod_proxy está redirigiendo fuera del alcance del proyecto, a pesar de ProxyPassReverse
- 18. NoClassDefFoundError cuando se usa el alcance del sistema
- 19. C# - ¿Los objetos se destruyen inmediatamente cuando salen del alcance?
- 20. python: ¿Cómo detectar cuando mi hilo queda huérfano?
- 21. C++ puntero del alcance
- 22. Detecta cuando un Módulo (DLL) está descargado
- 23. ¿Detecta que la conexión a Internet está fuera de línea?
- 24. Objective-C: variables de instancia fuera del alcance en el depurador
- 25. UITableViewCell se vuelve azul cuando se desplaza
- 26. UIView backgroundColor desaparece cuando se selecciona UITableViewCell
- 27. UITableViewCell va negro cuando se selecciona programáticamente
- 28. ¿Cómo detecta RVM cuando ha cambiado directorios?
- 29. Detectando cuando está dentro/fuera del hilo principal en Xamarin.iOS
- 30. cómo transmitir cuando esté fuera del bucle socket.io
no funciona en iOS 6.x Implementé los 3 métodos, willMoveToSuperview y didMoveToSuperview solo se invocaron la primera vez que recorrí la vista de tabla. prepareForReuse se llama cada vez que me desplazo por la vista de tabla. Por lo tanto, no es posible determinar si la celda se ha eliminado de la vista de tabla con los primeros 2 métodos. Se llama al método 3. al reutilizarlo y no eliminarlo de la vista de tabla. – Mert