iPhone SDK: Sabe quando a guia da guia é clicada?
-
26-09-2019 - |
Pergunta
Eu tenho uma barra de guia que exibe visualizações diferentes quando clicadas. Quando você clica em uma guia pela primeira vez, ela chama o método ViewDidload. Mas, apenas chama isso da primeira vez.
Existe um método chamado quando um usuário clica para essa guia, pois o ViewDidload não será chamado da segunda vez?
(Preciso fazer isso para atualizar um uabableView quando o usuário clicar em uma guia)
Solução
É claro!
- (void)tabBarController:(UITabBarController *)aTabBarController didSelectViewController:(UIViewController *)viewController
Sua melhor opção ao procurar esse tipo de coisa é procurar na documentação, especificamente para o delegado para o objeto em que você está interessado.http://developer.apple.com/iphone/library/documentation/uikit/reference/uitabbarcontrollerdelegate_protocol/reference/reference.html
Outras dicas
eu usaria - (void)viewWillAppear:(BOOL)animated
Em UiviewController (documentos)