由于异步的关系,代码的书写顺序可能和执行顺序并不一样,可能想先执行A再执行B,但由于异步可能B要先于A执行.例如在OC中使用AFnetworking请求数据然后刷新页面,由于网络请求是用block实现的异步方法,所以刷新的时候并没有数据,为了解决这个问题,一般会在请求响应结束在block中刷新页面(
分类:
Web程序 时间:
2016-03-20 00:38:39
阅读次数:
249
iOS中的动画有两种实现方式,一种是UIView来实现动画,另一种动画是通过CALayer来实现,下面介绍两种动画的简单实现: 一、UIView动画的实现 UIView使用Context来实现动画 关键代码: 使用Block实现的动画: 二、CALayer动画的实现 CABasic动画的实现:根据初
分类:
移动开发 时间:
2016-03-17 16:31:19
阅读次数:
262
block传值也适用于从后往前传值 先介绍block的基本知识 /** * 1、如何定义一个Block变量 2、怎样给定义的Block变量赋初值 3、如何冲定义Block类型 4、如何使用Block实现具体的佛那个能 5、Block与变量作用域的关系 */ int sum(int a, int b)
分类:
其他好文 时间:
2016-02-22 16:32:49
阅读次数:
108
block传值有两种方式 ?式?: 使?block属性实现回调传值 ?式?: 在?法中定义block实现回调传值 方式一比较便于理解而且常用,下面介绍方式一是如何传值的 使用block属性传值和代理传值的步骤基本上是一样的 typedef void(^BaDa)(NSString *, UIColo
分类:
其他好文 时间:
2016-02-22 16:32:45
阅读次数:
109
//没有合理的计划让自己处于特别尴尬的境地,从现在开始要有合理的规划,每周的工作内容,每天的工作内容,每天及每周,每月的学习进度都要有一个清晰的计划. 一.block传值的使用. 1.现在有这样一个例子,需要将控制器b输入后的文字,传值到控制A的label上,如何用block实现? //-----控
分类:
其他好文 时间:
2016-02-20 17:36:49
阅读次数:
127
ACE_Message_Block实现浅析1. 概述ACE_Message_Block是ACE中很重要的一个类,和ACE框架中的重要模式的实现 如ACE_Reactor, ACE_Proactor, ACE_Stream, ACE_Task都有紧密的联系. 换个角度看,ACE_Message_Blo
分类:
其他好文 时间:
2016-02-02 21:27:10
阅读次数:
338
1.Person.h文件#import @class Dog;@interface Person : NSObject@property (copy, nonatomic) NSString *name;@property (assign, nonatomic) float weight;@prop...
分类:
其他好文 时间:
2016-01-13 00:35:19
阅读次数:
221
目标: 1.通过类中的方法进行排序 2block-函数指针, 3.通过block实现数组的排序1.自定义类在数组中的排序:(1)在自定义类中声明实现一个方法,方法的返回值是bool类型,意思是是否进行元素的交换(2)在main中调用这个方法(3)在数组中,@selecter 是方法选择器,在...
分类:
其他好文 时间:
2015-12-15 19:30:32
阅读次数:
146
一、有关回调我们知道,执行函数的时候,一般都有return作为返回参数了,那有return了为什么还要回调呢?回调是为了实现异步的返回,在某些特殊的情况下,比如你执行的函数是一个长时间运行的函数,并不能直接返回给你结果,为了不影响源程序其他步骤的执行,你得继续执行下去,等那边产生结果了再“主动告诉你...
分类:
编程语言 时间:
2015-12-11 14:53:05
阅读次数:
463
前些天学到了Block,对于Block有了一些大致的认识Block是什么?我认为是一些行为的封装举个例子 要将两个参数进行加减乘除 创建4个Block实现价钱乘除四个操作即可 用一个方法 传两个参数和一个block 返回就是block对这两个参数的操作代码演示 1 #import 2 #impo.....
分类:
其他好文 时间:
2015-11-15 23:20:29
阅读次数:
249