zoukankan      html  css  js  c++  java
  • 网络(第三方)异步请求图片

    //

    //  Home_ViewController.m

    //  框架

    //

    //  Created by zhusongxiu on 15/7/30.

    //  Copyright (c) 2015年 zhusongxiu. All rights reserved.

    //

    #import "Home_ViewController.h"

    #import "MyTableViewCell.h"

    #import "Activeties_ViewController.h"

    #import "UserCenter_ViewController.h"

    #import <BmobSDK/Bmob.h>

    #import "UIImageView+WebCache.h"

    @interface Home_ViewController ()<UITableViewDataSource,UITableViewDelegate>

    {

        

        NSArray *titlelist;

        NSMutableDictionary *imageDic;

        NSMutableArray *imageARR;

        

    }

    @end

    @implementation Home_ViewController

    - (void)viewDidLoad {

        [super viewDidLoad];

    //    self.title = @"景点大全";

        

        

        [self creatTableview];

    //    UIView *fed = [[UIView alloc]initWithFrame:CGRectMake(32, 434, 43, 52)];

    //    fed.backgroundColor = [UIColor redColor];

    //    [self.view addSubview:fed];

        

        [self loadData];

    }

    #warning 第三方============

    -(void)loadData{

        

        

        BmobQuery   *bquery = [BmobQuery queryWithClassName:@"GameScore"];

        //查找GameScore表的数据

        [bquery findObjectsInBackgroundWithBlock:^(NSArray *array, NSError *error) {

            

            

            imageARR = [NSMutableArray array];

    //        for (BmobObject *obj in array) {

    //            //打印playerName

    //            NSLog(@"obj.playerName = %@", [obj objectForKey:@"playerName"]);

    //            //打印objectId,createdAt,updatedAt

    ////            NSLog(@"obj.objectId = %@", [obj objectId]);

    ////            NSLog(@"obj.createdAt = %@", [obj createdAt]);

    ////            NSLog(@"obj.updatedAt = %@", [obj updatedAt]);

    //            

    //            imageDic = [NSMutableDictionary dictionary];

    //            [imageDic setValue:[obj objectForKey:@"ewewe" ] forKey:@"ewewe"];

    //            

    //            

    //            NSLog(@"=========%@",imageDic);

    //

    //

    //          

    //            

    //            [imageARR addObject:imageDic];

    //            

    //            NSLog(@"------%@",imageARR);

    //            

    ////             [self creatTableview];

    //        }

          

    //        imageARR = [NSMutableArray array];

    //        for (BmobObject *obj in array) {

    //            imageDic = [NSMutableDictionary dictionary];

    //            [imageDic setObject:[obj objectForKey:@"ewewe"] forKey:@"ewewe"];

    //            [imageARR addObject:imageDic];

            

            

    //        }

            imageARR = [NSMutableArray array];

            

            for (BmobObject *obj in array) {

                imageDic = [NSMutableDictionary dictionary];

                [imageDic setValue:[obj objectForKey:@"ewewe"] forKey:@"ewewe"];

                

                [imageARR addObject:imageDic];

                

            }

            

            

           

        }];

        

        

        

        

        

    }

    -(void)creatTableview{

        UITableView *tableview = [[UITableView alloc]initWithFrame:CGRectMake(0, 64, CGRectGetWidth(self.view.frame), CGRectGetHeight(self.view.frame)-115) style:UITableViewStylePlain];

        tableview.delegate = self;

        tableview.dataSource= self;

        

        [self.view addSubview:tableview];

        

        titlelist = @[@"ww",@"qq",@"zz",@"ss",@"xx"];

        for (int i =0; i <5; i ++) {

           

        

        }

     }

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

        

        Activeties_ViewController *act = [[Activeties_ViewController alloc]init];

        UserCenter_ViewController *USER = [[UserCenter_ViewController alloc]init];

        switch (indexPath.row) {

            case 0:

            {

                [self.navigationController pushViewController:act animated:YES];

            }

            break;

            case 1:

            {

                [self.navigationController pushViewController:USER animated:YES];

            }

                break;

            default:

                break;

        }

        

    }

    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{

    //    return titlelist.count;

        return 5;

        

    }

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

    {

       NSString *cellID = @"re";

        MyTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];

        if (!cell) {

            cell = [[MyTableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellID];

            }

        [tableView deselectRowAtIndexPath:indexPath animated:YES];

        cell.daibiaoImae.image = [UIImage imageNamed:@".jpg"];

        cell.qianggouNLable.text = @"抢购中";

        cell.qianggouNLable.textAlignment = YES;

        

        cell.priceLable.text = @"¥699999";

        cell.priceLable.textAlignment = YES;

        

        cell.subLable.text = @"¥666666";

        cell.subLable.textAlignment= YES;

        cell.subLable.font = [UIFont systemFontOfSize:14];

        

        cell.shituImae.image = [UIImage imageNamed:@"活动H.png"];

        

        cell.dizhiNLable.text = @"贵阳-北京";

        cell.dizhiNLable.textAlignment= YES;

        

        cell.DayLable.text = @"贵州7日游";

        

        cell.DayLable.textAlignment= YES;

        

    //    NSURL *url = [NSURL URLWithString:imageARR[indexPath.row][@"ewewe"]];

    //    

    //    NSLog(@"---------%@",url);

    //    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    //    NSOperationQueue *queue = [[NSOperationQueue alloc]init];

    //    [NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

    //        cell.imageView.image = [UIImage imageWithData:data];

    //    }];

        

        

    //    if (indexPath.row == 1) {

    //        cell.daibiaoImae.contentMode = UIViewContentModeTopLeft;

    //        cell.daibiaoImae.image = [UIImage imageNamed:@"8.jpg"];

        

    //    }

        

        [cell.daibiaoImae sd_setImageWithURL:[NSURL URLWithString:imageARR[indexPath.row][@"ewewe"]]];

        

        

    //    查询数组中包含某个元素的记录

    //    [cell.daibiaoImae sd_setImageWithURL:[NSURL URLWithString:imageARR[indexPath.row][@"ewewe"]] ];

        

        

        return cell;

        

    }

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{

        

        return 200;

    }

    - (void)didReceiveMemoryWarning {

        [super didReceiveMemoryWarning];

        // Dispose of any resources that can be recreated.

    }

    /*

    #pragma mark - Navigation

    // In a storyboard-based application, you will often want to do a little preparation before navigation

    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

        // Get the new view controller using [segue destinationViewController].

        // Pass the selected object to the new view controller.

    }

    */

    @end

  • 相关阅读:
    tar解压时如何去掉第一级目录并解压到指定目录?
    ubuntu下容器无法启动报错"failed to start daemon: failed to dial "/run/containerd/containerd.sock": unknown service containerd.services.namespaces.v1.Namespaces: not implemented"如何处理?
    redis用法介绍
    Map.putAll()用法
    Random,ThreadLocalRandom,SecureRandom的几点思考
    SOAPUI---使用断言
    AutoUpdater迁移到Github
    VirtualBox: linux 没有权限访问共享文件夹的问题
    MakeFIle: 解决“/bin/bash^M: bad interpreter: No such file or directory”的问题
    ubuntu 备忘录
  • 原文地址:https://www.cnblogs.com/wukun16/p/4850309.html
Copyright © 2011-2022 走看看