Quiero encapsular todas mis interacciones de Facebook dentro de una clase FacebookFacade
para mantener las cosas limpias y ordenadas. Tengo una instancia de la clase de Facebook iOS SDK dentro de mi FacebookFacade
.FBRequestDelegate solo funciona en AppDelegate?
Mi problema es que cuando hago una llamada API de gráficos dentro de la fachada, tales como:
[self.facebook requestWithGraphPath:@"me" andDelegate:self];
El único método de FBRequestDelegate
que es llamada es requestLoading:
y nada más. He intentado poner código similar en otros lugares, como en los controladores y otros modelos, y tampoco se llaman a todos los métodos FBRequestDelegate
, solo requestLoading:
.
De hecho la única manera que puedo conseguir los otros métodos FBRequestDelegate
a ser llamados es poner toda mi lógica Facebook en el AppDelegate
y hacer mi AppDelegate
la FBRequestDelegate
.
¿Por qué es este el caso? ¿Me estoy perdiendo de algo? Definitivamente no quiero usar el AppDelegate
como mi FBRequestDelegate
ya que no quiero confundir el propósito del AppDelegate
.
Gracias.
¡Intenté esto, los delegados en mi controlador de la vista todavía no se llaman! ¿Cómo exactamente configuró su Facebook en el delegado para que pueda usarlo en un controlador de vista? –