image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Fernanda Montes
Fernanda Montes25/09/2023 20:03
Compartilhe

lifeCycle

    Existe um ciclo de vida específico para aplicativos que usam ViewControllers. É importante saber o momento exato no qual os elementos já criados na tela são renderizados para utilizar suas devidas propriedades.

    1- Método viewDidLoad() = é chamado após a view associada ao controlador ser carregada na memória, mas antes de ser exibida na tela. É um ótimo lugar para configurar a interface do usuário, inicializar variáveis e realizar outras tarefas de inicialização. É executado uma única vez.

    2- Método viewWillAppear() = é chamado logo antes da vista associada ao controlador aparecer na tela. É um lugar útil para executar tarefas que devem ocorrer sempre que a vista estiver prestes a ser exibida, como atualizar dados exibidos na tela ou configurar animações. Muito utilizado ao usar uma navigationController para dar um isHidding na navegação.

    3-Método viewDidAppear() = é chamado após a vista associada ao controlador ter sido completamente exibida na tela e é visível para o usuário. Este é um lugar apropriado para executar tarefas que devem ocorrer assim que a vista estiver totalmente visível e interativa.

    4-Método viewWillDisappear() = é chamado quando a vista associada ao controlador está prestes a desaparecer da tela, geralmente porque o usuário está navegando para outra tela ou voltando para a tela anterior. Este é um momento apropriado para realizar tarefas como salvar dados, interromper animações em andamento ou qualquer outra preparação antes que a vista seja removida da hierarquia de visualização.

    5-Método viewDidDisappear() = é chamado após a vista associada ao controlador ter sido completamente removida da tela e não é mais visível para o usuário. É um lugar apropriado para executar tarefas que devem ocorrer após a vista ter desaparecido, como liberar recursos ou parar atividades que não são mais necessárias.

     

    Compartilhe
    Comentários (0)