1
如何让这段代码异步?在iphone上下载asynchoronus图像
,因为这代码允许的ImageView改变自来水形象,但现在它的慢
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSUInteger sections = [indexPath section];
if (sections == 3)
{
ltxt.text = [NSString stringWithFormat:@" %d of %d", tap,[a1 count]];
if(tap<[a1 count]-1) {
tap++;
NSString *sa=[a1 objectAtIndex:tap];
image= [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat: sa,[a1 objectAtIndex:tap ]]]]];
// NSData *imageData = [NSData dataWithData:UIImageJPEGRepresentation(image, 1.0)];
myImageView.image = image;
//[myimg release];
}
如果需要每个分接头/用户事件的一个图像,然后使用方法performSelectorInBackground将是首选。 – justin 2010-09-14 05:18:55
谢谢,但我应该在哪里申报此方法?在内部如果(部分== 3) {} – prajakta 2010-09-14 06:11:09
谢谢,但我得到这个错误[BookDetailViewController performSelectorOnMainThread:withObject:]:无法识别选择发送到实例0x1ab8f0 我认为[self performSelectorOnMainThread:@selector(setCellImage :) withObject:tmpImage] ; 是错的 – prajakta 2010-09-14 06:49:56