¿Es posible ejecutar un bloque de finalización en el hilo principal?¿Cómo puedo recuperar un valor de retorno de un bloque de finalización?
Por ejemplo, tengo un método que devuelve un valor:
- (int)test
{
/* here one method is called with completion block with return type void */
[obj somemethodwithcompeltionblock:
{
/* here I am getting my Int which I want to return */
}
];
}
pero no puedo ver cómo devolver el valor entero desde dentro del bloque de terminación como resultado de este método, debido a la finalización el bloque se ejecuta en un hilo de fondo.
¿Cómo puedo hacer esto?
Así que ... no utilizan un bloque que crea un nuevo hilo. ¿Es esto un marco o bloque de biblioteca que no puedes modificar? – JoePasq