Pregunta

[Acabo de publicar una pregunta similar, pero no estoy seguro de si realmente se publicó. Editor: elimine si se trata de una publicación doble.]

La aplicación que estoy escribiendo tiene bastante código en la aplicación '' applicationDidFinishLaunching '' del delegado de aplicaciones y un ViewController " viewDidLoad " ;. Todo este código se ejecuta antes de que el usuario pueda comenzar a hacer algo con la aplicación. Mientras tanto, el " default.png " se muestra como una pantalla de bienvenida. Esto puede tomar hasta 10 segundos, lo cual es inaceptablemente largo. Por lo tanto, quiero que se ejecute parte del código cuando la interfaz de usuario real ya esté visible y accesible para el usuario. Sin embargo, no quiero que el usuario mismo deba presionar un botón de actualización / continuar. ¿Alguien podría sugerirme una forma de minimizar el tiempo de inicio y hacer este tipo de ejecución pospuesta? Gracias es anticipado Sjakelien

¿Fue útil?

Solución

Puede usar el realizaSelector de NSObject: withObject: afterDelay: desde su applicationDidFinishLaunching para posponer parte de su inicialización.

Otros consejos

Quizás pueda usar el delegado viewDidFinishLoad, pero no estoy seguro de si todavía está cargado dentro del " tiempo de imagen predeterminado " o después.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top