Я хочу инкапсулировать все мои взаимодействия с Facebook в классе FacebookFacade
, чтобы все было в порядке. У меня есть экземпляр класса iOS SDK Facebook в моем FacebookFacade
.
Моя проблема в том, что когда я вызываю Graph API внутри фасада, например:
[self.facebook requestWithGraphPath:@"me" andDelegate:self];
Единственный вызываемый метод FBRequestDelegate
- это requestLoading:
и ничего больше . Я пробовал размещать аналогичный код в других местах, например, в контроллерах и других моделях, и там также вызываются не все методы FBRequestDelegate
, только requestLoading:
.
На самом деле, единственный способ вызвать другие FBRequestDelegate
методы - это поместить всю мою логику Facebook в AppDelegate
и сделать мой AppDelegate
FBRequestDelegate
.
Почему это так? Я что-то упустил? Я определенно не хочу использовать AppDelegate
в качестве моего FBRequestDelegate
, так как я не хочу путать назначение AppDelegate
.
Спасибо.
Спасибо. 11114935]