luta iPhone Application Developers com saber o que os métodos de controlador de exibição para usar e quando. Escolher o método errado para refrescar sua interface de usuário pode resultar em um aplicativo para iPhone que decepciona os usuários.

Para entender quando fazer algo no âmbito UIKit, você precisa saber quando as mensagens são enviadas, especialmente para ver os controladores. Veja controladores têm um ciclo de vida, assim como aplicações de fazer, e certas mensagens são enviadas como pontos de vista que são exibidos e escondidos.

Os dois métodos que você precisa saber sobre, a fim de trabalhar com vistas são

  • viewDidLoad

  • viewWillAppear:

A tabela a seguir resume o que você deve fazer na qual método:

MétodoAo enviá-loO que usá-lo para
viewDidLoadApós o controlador de vista foi carregado sua intomemory vistas associadasExecute vista adicional inicialização em vista loadedfrom o arquivo storyboard ou bico. Por exemplo, se você é displayingsome texto estático, carregar esse texto aqui.
viewWillAppear:Quando a exibição está prestes a tornar-se visívelFazer as coisas que são necessárias para presente o exemplo view.For, se você estiver exibindo a localização da livraria mais próxima que transporta Para leigos desenvolvimento de aplicativos iPhone, atualizar as informações neste método.

o viewDidLoad mensagem é enviada para o controlador de vista após o controlador de vista carregou seus pontos de vista associados na memória. Este método é usado para realizar vista inicialização e não é necessariamente chamado toda vez que o ponto de vista aparece. Se, por exemplo, o usuário faz uma seleção na visão que faz com que um novo controlador de visualização para carregar e deslize seu ponto de vista no lugar, e depois o usuário toca no botão Voltar, esta mensagem não é enviada quando a vista originário reaparece. Esse é o trabalho de viewWillAppear:.

o viewWillAppear: mensagem é enviada quando o modo de exibição está prestes a tornar-se visível. A primeira vez que ele é enviado é após o viewDidLoad mensagem e, em seguida, sempre que a visualização reaparece, como quando você tocar no botão Voltar, por exemplo. Você usa este método para atualizar sua interface de usuário, se necessário, mas não para a inicialização.