Domanda

Ho una barra delle schede che visualizza vari punti di vista quando si fa clic. Quando si fa clic su una scheda per la prima volta, si chiama il metodo viewDidLoad. Ma, si chiede solo che la prima volta.

Esiste un metodo che viene chiamato quando un utente fa clic indietro a quella scheda, dal momento che il viewDidLoad non sarà chiamato quel seconda volta?

(ho bisogno di fare questo per aggiornare un UITableView quando l'utente fa clic indietro a una scheda)

È stato utile?

Soluzione

Naturalmente!

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

L'opzione migliore quando alla ricerca di questo genere di cose è quello di guardare nella documentazione, in particolare presso il delegato per l'oggetto che ti interessa. http://developer.apple.com/ iphone / biblioteca / documentazione / UIKit / Reference / UITabBarControllerDelegate_Protocol / Reference / Reference.html

Altri suggerimenti

I userebbe - (void)viewWillAppear:(BOOL)animated a UIViewController ( docs )

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top