uno de los principios centrales de la arquitectura de mi última aplicación es que voy a llamar a métodos en el modelo de la aplicación que serán asíncronos y aceptarán escenario de fracaso y éxito bloques.Método de invocación de modelo con bloque que se ejecutará en el hilo principal
es decir, la interfaz de usuario llama al método del modelo con 2 bloques, uno para el éxito y el otro para el fracaso.
Esto es genial porque se conserva el contexto de la llamada original, sin embargo, el bloque en sí se llama en el hilo de fondo. ¿Hay alguna forma de llamar a un bloque en el hilo principal?
Esperemos que lo haya expirado bien, si no, básicamente, mis métodos de modelo son asincrónicos, regrese inmediatamente y cree un nuevo hilo para ejecutar el op. Una vez que la opción de respuesta invoque un bloque que posprocesará los datos devueltos, ENTONCES necesito llamar al bloque para el escenario de éxito definido por el llamado dentro de la UI. Sin embargo, los bloques de escenarios de éxito y fracaso definidos en la interfaz de usuario deben invocarse en el hilo principal porque necesito interactuar con los elementos de la interfaz de usuario, lo que solo debería hacerse en el hilo principal, creo.
muchas gracias