Итак, я разрабатываю приложение, которое содержит табличное представление с изображениями в ячейках. Я загружаю все эти изображения с URL и сохраняю их в массиве. Мне нужно загрузить эти изображения асинхронно, поэтому я решил использовать NSURLConnectionDataDelegate. Я попробовал этот код:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
NSUInteger row = [indexPath row];
NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:[URLsArray objectAtIndex:row]]];
NSURLConnection *theConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
if (theConnection) {
receicedData = [[NSMutableData alloc] init];
} else {
NSLog(@"Failed.");
}
return cell;
}
Но это не работает. И я не знаю, что написать:
-(void)connectionDidFinishLoading:(NSURLConnection *)connection
, чтобы установить изображения для изображений в ячейках. Кто-нибудь может помочь?