NSOperation使用系统提供子类的方法--处理复杂任务
2015-03-29 21:34
337 查看
//创建一个队列 NSOperationQueue *operation=[[NSOperationQueue alloc]init]; //把任务放在NSBlockOperation里面 NSBlockOperation *myOperation=[NSBlockOperation blockOperationWithBlock:^{ NSData *firstData=[NSData dataWithContentsOfURL:[NSURL URLWithString:KURL1]]; dispatch_async(dispatch_get_main_queue(), ^{ _firstImageView.image=[UIImage imageWithData:firstData]; }); }]; //把第二任务添加到操作队列 [myOperation addExecutionBlock:^{ NSData *secondData=[NSData dataWithContentsOfURL:[NSURL URLWithString:KURL1]]; dispatch_async(dispatch_get_main_queue(), ^{ _secondImageView.image=[UIImage imageWithData:secondData]; }); }]; [operation addOperation:myOperation];
相关文章推荐
- 通过继承nsoperation的方法--处理复杂任务
- Gearman分布式任务处理系统(五)版本介绍、安装方法和使用说明
- Gearman分布式任务处理系统(五)版本介绍、安装方法和使用说明
- 使用委托的BeginInvoke方法来完成复杂任务的操作
- Linux系统平台下关于GCC编译及使用的方法 (-Werror,它要求GCC将所有的警告当成错误进行处理
- Linux系统下使用crontab添加计划任务的方法
- C#--第2周实验--任务13--创建一个抽象类A,创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。
- 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?
- Linux系统任务计划(at、crontab)的使用方法
- C++中提供了多种基本的数据类型。实际上,这些远不能满足我们的需求,如复数(第10章的例子大多是处理虚数的),再如分数。本任务将设计一个简单的分数类,完成对分数的几个运算。一则巩固基于对象编程的方法,
- iOSUI学习之使用苹果系统自带的方法处理缓存问题
- Android 使用 DownloadManager 管理系统下载任务的方法
- asp.net mvc3 网站退出系统后使用浏览器的回退按钮依然能返回到内容页的处理方法
- 使用Facebook方法处理复杂问题
- Linux系统上的任务计划相关命令at、crontab的使用方法
- 使用.netFx4.0提供的方法解决32位程序访问64位系统的64位注册表
- 本附录介绍iOS系统包含的框架,它们为编写iOS平台的软件提供必要的接口。下面的表格尽可能地列出框架中的类、方法、函数、类型以及常量使用的关键前缀,请避免在您的符号名称中使用这些前缀。
- ORA-14450: 试图访问已经在使用的事务处理临时表,根据网上文章提供的方法,问题是解决了
- Linux系统下使用crontab添加计划任务的方法
- Linux系统上的任务计划(at、crontab)的详细使用方法