Ich versuche, das Bild auf folgende Weise zu laden. Aber wenn ich meine loadImageFromURL:(NSURL*)inURL
Funktion als [self loadImagesFromURL:url]
in meinem tableView
seine 0 Bytes aufrufen. , wie der Wert von (delta)NSData
in meinem tableview
? Bekommen, die als global deklariert ...NSData gibt 0 Bytes zurück
NSURLConnection* connection;
NSMutableData* delta;
- (void)loadImageFromURL:(NSURL*)inURL {
NSURLRequest *request = [NSURLRequest requestWithURL:inURL];
NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:self];
if (conn) {
delta = [[NSMutableData data] retain];
}
}
- (void)connection:(NSURLConnection *)conn didReceiveData:(NSData *)data {
[delta appendData:data];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
NSURL *urlink=[NSURL URLWithString:[[objectsForImages objectForKey:[arrayOfCharacters objectAtIndex:indexPath.section]] objectAtIndex:indexPath.row]];
[self loadImageFromURL:urlink];
UIImage *imageForAz=[UIImage imageWithData:delta];
cell.imageView.image=imageForAz;
}
Sind Sie sicher, dass Sie Daten von der URL erhalten? – giorashc
Ja, die Daten werden empfangen ... können aber nicht auf die Daten in meiner Tabellenansicht zugreifen ... –