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