IOS 学习笔记 —— tableView 使用详解(二)

原创
2014/12/04 19:32
阅读数 450


1 异步加载tableView图片

#pragma mark - 异步加载图片
-(void) loadImageForCell:(NSIndexPath *)indexPath andUrl:(NSString *)urlPath{
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
        NSURL *url = [NSURL URLWithString:urlPath];
        
        //同步请求
        NSData *data = [NSData dataWithContentsOfURL:url];
        if (data != nil) {
            dispatch_async(dispatch_get_main_queue(), ^{
                //MyCell是自己定义的Cell
                MyCell *cell = (MyCell *)[self.tableAuction cellForRowAtIndexPath:indexPath];
                cell.imageView.image = [[UIImage alloc] initWithData:data];
            });
        }
    });
}


展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部