【发布时间】:2012-04-15 08:56:26
【问题描述】:
我正在尝试通过以下方式加载图像。但是当我在我的tableView 中将我的loadImageFromURL:(NSURL*)inURL 函数称为[self loadImagesFromURL:url] 时,它显示0 字节。
如何在我的tableview?中获取(delta)NSData的值,它被声明为全局...
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;
}
【问题讨论】:
-
你确定你确实收到了来自 url 的数据吗?
-
是的,正在接收数据...但无法访问我的 tableview 函数中的数据...
标签: iphone ios objective-c xcode ios5