我正在使用默认的 UITableViewCell 。我想在本地服务器的单元格上设置图像...cell.imageView.image
Posted
技术标签:
【中文标题】我正在使用默认的 UITableViewCell 。我想在本地服务器的单元格上设置图像...cell.imageView.image【英文标题】:I am Using the default UITableViewCell .I want to set the image on cell from my local server...cell.imageView.image 【发布时间】:2010-10-18 12:37:48 【问题描述】:BLImageCache *sharedImageCache = [BLImageCache sharedInstance];
NSDictionary *dictionary = [NSDictionary dictionaryWithObjectsAndKeys:indexPath ,@"IndexPath", nil] ;
NSString *urlString;
urlString = [[mNewsArray objectAtIndex:indexPath.row] objectForKey:@"imgUrl"];
urlString =[urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
UIImage *image=[sharedImageCache imageForURL:urlString];
if(image==nil)
urlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[sharedImageCache loadImageFromURL:[NSURL URLWithString:urlString] sender:self context:(NSDictionary*)dictionary];
else
cell.imageView.image =image;
cell.imageView.contentMode = UIViewContentModeScaleAspectFit;
应用程序崩溃了谁能告诉我我做错了什么是否有任何与内存相关的问题...
-(void)didLoadImage:(UIImage *)inImage contextInfo:(void *)inContext
if(inImage )
NSIndexPath *indexPath= [(id)inContext objectForKey:@"IndexPath"];
UITableViewCell *cell=[mTableView cellForRowAtIndexPath:indexPath];
inImage=[inImage resizeImagewithwidth:69 height:67];
cell.imageView.image=inImage;
【问题讨论】:
【参考方案1】:回溯会有所帮助。哪里崩溃了?
我可以立即看到的问题是您在远程加载时两次转义urlString
。此外,如果 urlString
恰好为 nil,当您尝试将其转换为创建 NSURL
时,您将遇到崩溃。
【讨论】:
你能给我几行代码,我可以通过它来解决 ma crash 没有。如果不知道崩溃是什么,这是不可能的。以上是关于我正在使用默认的 UITableViewCell 。我想在本地服务器的单元格上设置图像...cell.imageView.image的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 中设置动画 UITableViewCell 突出显示颜色
如何在默认样式的 UITableViewCell 中为我还没有的图像保留空间