Cielos, no. No hay nada peor que una interfaz de usuario bloqueada constantemente. No, a menos que sea necesario.
Hay 2 formas de cargar datos en segundo plano, a saber, bloqueo y no bloqueo. Si la interfaz de usuario requiere cambios masivos o si hay un gran conjunto de datos para descargar / actualizar, o un gran cambio en una imagen (Prisma hace esto) dependiendo de la cantidad de bienes inmuebles que tenga, es común mostrar una notificación de actualización eso bloquea la interfaz de usuario.
Si hay actualizaciones menores que son bastante rápidas, se puede mostrar una notificación en línea al lado o cerca de los datos que se están cargando.
- ¿Cuáles son las herramientas de prueba para probar aplicaciones iOS?
- ¿Cómo se relacionan Cocoa, Cocoa Touch, Xcode y Objective-C con el desarrollo de la aplicación iOS?
- ¿Conoces algunas aplicaciones de fotografía gratuitas para iOS para hacer fotos impresionantes?
- ¿Cómo ayuda CS107 en Stanford a aprender el material de CS193P? ¿Es posible aprovechar al máximo CS193P completando solo 106A y 106B? ¿Cuáles son las otras habilidades de CS que se exigirán cuando uno ingrese al desarrollo de aplicaciones para iPhone?
- ¿Por qué el código Swift se compila tan lentamente?
También puede (debería) precargar los datos que se van a cargar (si es necesario) antes de cargar la nueva pantalla o IU. O use marcadores de posición. Las aplicaciones como Medium y Slack hacen esto donde imitan el “contenido borroso” y las imágenes de perfil vacías, en lugar de una pantalla en blanco mientras se obtienen los datos.