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)

Foi útil?

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top