第一,使用NSURLConnection从前线下载JSON数据。 然后,Im利用第二个NSURLConnection下载相应的用户ava图像(图象中的斜线从第一次数据下载中平)。
关于第一个数据链接,我有我的TwitterViewController担任国家措施委员会代表。 I ve创建了一个单独的班级(ImageDownloadDelegate),作为第二个处理图像的NSURLConnection的代表。 在完成下载后,Im使用该代码获得出口:
for(int j=0; j<[self.tweets count]; j++){
ImageDownloadDelegate *imgDelegate = [[ImageDownloadDelegate alloc] init];
Tweet *myTweet = [self.tweets objectAtIndex:j];
imgDelegate.tweet = myTweet;
imgDelegate.table = timeline; //to reload the data
NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:myTweet.imageURL]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60];
imgConnection = [[NSURLConnection alloc] initWithRequest:request delegate:imgDelegate];
[imgDelegate release];
}
因此,对于需要下载的每一种图像,基本上都创造了代表班的新例子。 这样做的最佳途径吗? 如果我只举一个代表类别的例子,那么就看不出什么形象与哪一种tw、正确? 我也无法说明下载图像的确切顺序。
算法操作的罚款...... 我很想知道,我是否以最有效的方式来做到这一点。