Pregunta

Tengo una barra de pestañas, que muestra puntos de vista diferente cuando se hace clic. Al hacer clic en una pestaña, por primera vez, se llama al método viewDidLoad. Sin embargo, sólo se exige que la primera vez.

¿Hay un método que se llama cuando un usuario hace clic de nuevo a esa pestaña, ya que el viewDidLoad no se llama así por segunda vez?

(Necesito hacer esto para actualizar un UITableView cuando el usuario hace clic de nuevo a una pestaña)

¿Fue útil?

Solución

Por supuesto!

- (void)tabBarController:(UITabBarController *)aTabBarController didSelectViewController:(UIViewController *)viewController

Su mejor opción en la búsqueda de este tipo de cosas es buscar en la documentación, en concreto en el delegado para el objeto que le interesa. http://developer.apple.com/ iphone / biblioteca / documentación / UIKit / Referencia / UITabBarControllerDelegate_Protocol / Referencia / reference.html

Otros consejos

Yo usaría - (void)viewWillAppear:(BOOL)animated en UIViewController ( docs )

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top