Загрузка графовых запросов FBconnect в Three20 TTTableViewDataSource - PullRequest
1 голос
/ 22 мая 2011

Я видел использование 'TTURLRequest' и 'requestDidFinishLoad' для создания источника данных, но как я могу использовать запрос FBconnect: (FBRequest *) запрос didLoad: (id) result '?

Он не будет работать как TTURLRequest - не будет ждать загрузки источника данных, и я не могу вызвать 'requestDidFinishLoad' в конце метода, потому что у него нет объекта 'TTURLRequest' с его данными .. .

Могу я как-нибудь это сделать?

Спасибо!

1 Ответ

2 голосов
/ 22 мая 2011

Мне удалось это сделать, и это сработало хорошо. в моем методе подкласса TTTableViewDataSource load: more: я сделал это для вызова modelDidStartLoad: перед инициацией запроса

[delegates perform:@selector(modelDidStartLoad:) withObject:self];
[fbconnection requestWithGraphPath:.. andParams:.. andDelegate:self];

и запрос методов делегата facebook: didLoad: & request: didFailWithError: аналогично, после успешного прочтения ответа или сбоя один из

[delegates perform:@selector(modelDidFinishLoad:) withObject:self];

[delegates perform:@selector(didFailLoadWithError:) withObject:self withObject:error];
...