iPhone SDK: Sepa cuando se hace clic en la pestaña en la barra de pestañas?
-
26-09-2019 - |
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)
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 )