我想将我所有的 Facebook 交互封装在一个FacebookFacade
类中,以保持事物干净整洁。我的FacebookFacade
.
我的问题是,当我在外观中进行 Graph API 调用时,例如:
[self.facebook requestWithGraphPath:@"me" andDelegate:self];
唯一FBRequestDelegate
被调用的方法是,仅此requestLoading:
而已。我曾尝试将类似的代码放在其他地方,例如控制器和其他模型中,但并不是所有的FBRequestDelegate
方法都被调用,只有requestLoading:
.
事实上,我可以调用其他方法的唯一方法是将我所有的FBRequestDelegate
Facebook 逻辑放入. AppDelegate
AppDelegate
FBRequestDelegate
为什么会这样?我在这里错过了什么吗?我绝对不想使用AppDelegate
as myFBRequestDelegate
因为我不想混淆AppDelegate
.
谢谢。