线程间的通信

//

//  ZBMainViewController.m

//  TestProject

//

//  Created by 张先森 on 14/12/5.

//  Copyright (c) 2014年 zhibin. All rights reserved.

//

 

#import "ZBMainViewController.h"

 

@interface ZBMainViewController ()

@property(nonatomic,strong)UIImageView *imageview;

 

 

@end

 

@implementation ZBMainViewController

 

 

 

 bool isopen=NO;

 

 

- (void)viewDidLoad {

    [super viewDidLoad];

    UIImageView  *imageview=[[UIImageView alloc] init];

 

    self.imageview=imageview;

    

    [self.view addSubview:imageview];

    

    [self InitControls];

}

 

-(void)InitControls{

    [self performSelectorInBackground:@selector(dowland) withObject:nil];

}

 

-(void)dowland{

    NSString *url=@"http://www.smzdm.com/resources/public/img/logo.png";

    

    

    NSURL *myurl=[NSURL URLWithString:url];

    

    

    NSData *data=[NSData dataWithContentsOfURL:myurl];

    

    UIImage *image=[UIImage imageWithData:data];

    

    [self performSelectorOnMainThread:@selector(detaildata:) withObject:image waitUntilDone:NO];

    

   

    [self.imageview performSelector:@selector(setImage:) onThread:[NSThread mainThread] withObject:image waitUntilDone:NO];

    

    

         [self.imageview performSelectorOnMainThread:@selector(setImage:) withObject:image waitUntilDone:NO];

 

}

-(void)detaildata:(UIImage *)image{

        self.imageview.image=image;

    

      [self.imageview sizeToFit];

  

 

}

 

 

 

 

 

 

 

@end

 

posted @ 2014-12-09 00:37  銱ル╬鎯噹  阅读(109)  评论(0编辑  收藏  举报