Pergunta

[Acabei de publicar uma pergunta semelhante, mas eu não tenho certeza se é realmente foi postado. Editor:. Remova se este é um post duplo]

O aplicativo que eu estou escrevendo tem algum código do AppDelegate "applicationDidFinishLaunching" e um ViewController "viewDidLoad". Todo esse código é executado antes que o usuário pode começar a fazer algo com o aplicativo. Nesse meio tempo, o "Default.png" é mostrada como uma tela inicial. Isso pode levar até 10 segundos, o que é que eu acho é inaceitavelmente longo. Então, eu quero um pouco do código a ser executado, quando a UI real já é visível e acessível ao usuário. Não quero, porém, que o usuário ele / ela mesma precisa empurrar uma atualização / botão continuar. Alguém poderia me sugerir uma maneira de minimizar o tempo de inicialização e fazer este tipo de execução poned-post? Graças é o avanço, Sjakelien

Foi útil?

Solução

Você pode usar de NSObject performSelector: withObject: afterDelay:. A partir de sua applicationDidFinishLaunching adiar parte de sua inicialização

Outras dicas

Talvez você pode usar o delegado viewDidFinishLoad, mas eu não tenho certeza se ele ainda está carregado dentro do "tempo de imagem padrão" ou depois.

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