Soy nuevo en el desarrollo del iPhone y Apple y trabajando en mi primera aplicación. Es simple con solo un TableView y una "vista de detalle" cuando se selecciona un elemento en una tabla.¿Cómo actualizo una vista de tabla después de regresar de una "vista de detalle"?
Lo que quiero hacer es cambiar el color de fondo de la celda de la TableView basado en alguna acción tomada en mi "Ver detalles".
Cuando la aplicación carga inicialmente, personalizo los colores en el método -cellForRowAtIndexPath:
, pero cuando el usuario navega desde mi vista detallada no se llama a esa función, por lo que mi vista de tabla no tiene los colores actualizados. La única forma de actualizarlo ahora es salir de la aplicación y volver a iniciarla. (Persistiré su selección con NSUserDefaults.)
Obviamente, quiero que la vista de tabla se actualice cuando vuelvan de la vista de detalles, pero no sé cómo obtener una referencia a una celda y en qué método Para hacer eso. Supongo que debería ir en -viewDidAppear
, ya que se llama todo lo que se muestra la vista.
Esto no actualiza la tabla como si fuera a reiniciar la aplicación. ¿Qué es totalmente refrescante como si la aplicación se hubiera iniciado y TableView se acabara de crear? – coolcool1994