我有以下方法,它基本上試圖從facebook/twitter獲取用戶頭像。問題是結果將在委託中返回,因此profilePicture結果在由這兩個方法調用的委託中獲得。我如何處理這個問題?在委託中獲得的方法返回結果
- (NSString *) profilePicture
{
NSString * result;
if (facebook.isSessionValid){
[facebook requestWithGraphPath:@"me/picture"
andParams:nil
andHttpMethod:@"GET"
andDelegate:self];
} else if ([_twitter isAuthorized]){
[_twitter getUserInformationFor:[_twitter username]];
}
return result;
}
我不知道我理解的問題。 。你想在獲取圖片時在委託類中調用一個方法嗎?然後,包含函數的類需要引用一個委託類,然後只需調用[delegate pictureFetched:result]而不是返回。委託需要實現的功能pictureFetched: – Accatyyc
我基本上想要profilePicture返回從代理得到的圖像的URL,是否足夠清楚? – adit