FBRequestDelegate работает только с AppDelegate?

Я хочу инкапсулировать все мои взаимодействия с 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]

5
задан JasonMArcher 18 August 2014 в 22:22
поделиться