iOS App Desenvolvimento: Entender as transições de estado
o UIApplication objeto fornece o controle de toda a aplicação e coordenação de um aplicativo iOS. É responsável pelo tratamento do encaminhamento inicial de eventos de entrada do usuário (toques, por exemplo), bem como envio de mensagens de ações de objetos de controle (como botões) para os objetos de destino apropriados.
O objeto de aplicativo envia mensagens para seu delegado Aplicação para lhe permitir responder, de uma forma de aplicação exclusivo, quando a aplicação está em execução, a coisas como o lançamento de aplicativos, avisos de pouca memória, e transições de estado, como mover-se no fundo e de volta ao primeiro plano.
Você deve implementar o seguinte UIAppDelegate métodos em sua aplicação. A maioria destes métodos já são, basicamente, implementado no código fornecido por modelos da Apple, completo com comentários explicando seus propósitos.
Método | O que você faz com ele |
---|---|
aplicação: didFinishLaunchingWithOptions: | Neste método, fazer o que você precisa fazer para inicializar yourapplication após ser lançado. |
applicationWillResignActive: | Esta mensagem é enviada quando o aplicativo está prestes a mover fromthe ativo para estado inativo. Utilize este método para fazer coisas tais aspause tarefas em curso e qualquer coisa com base em um temporizador (tal como um jogo) .Usando este método não significa que você vai ser enteringbackground, mas isso não significa que a sua candidatura não será beexecuting. |
applicationDidEnterBackground: | Esta mensagem é enviada quando o aplicativo vai beentering fundo. Neste ponto, você precisa assumir que yourapplication podem, eventualmente, ser encerrada sem aviso prévio, de modo saveUser de dados, invalidar os temporizadores, e armazenar o suficiente stateinformation aplicação. |
applicationWillEnterForeground: | Esta mensagem é enviada quando a sua aplicação tem sido fundo rescuedfrom. Neste método, reverter o que você fez no applicationDidEnterBackground :. |
applicationDidBecomeActive: | Sua aplicação está agora activo. Você deve reverter o que quer youdid em applicationWillResignActive:. Youalso pode querer atualizar a interface do usuário. |