¿Cómo get un valor de retorno de una function que se llama a través de NSthread?

Escribí una function que devuelve un object. Pero es una function que toma datos de la web. Entonces NSthread se usa para llamar a la function.

NSThread* pageThread = [[NSThread alloc]initWithTarget:self selector:@selector(threadFunction) object:nil]; 

¿Cómo get un valor de retorno de una function que se llama a través de NSthread?

El método no debe devolver el "valor devuelto", pero debería actualizar un iVar de class y notificar a quien esperaba el object que ya está listo (notificando que no necesariamente significa NSNotificationCenter). Buena suerte.