(1)AFNetworking目前比较好用的第三方,默认网络请求是异步,通过block回调的方式对返回的数据处理。注意事项:AFNetworking对服务器返回的ContentType要求比较严格,默认只支持application/json的返回。需要添加对text/html返回的支持,否则可能无法...
分类:
其他好文 时间:
2015-08-29 18:35:51
阅读次数:
165
如果你还在苦恼block的传值和回调,不妨看看这个Demo,自己整理的,希望对大家有帮助,这是下载地址https://github.com/ShaoWenLe/BlockTestByValueAndCall-back.git用的是storyboard结合Xib,如果看着不习惯,可以从上面链接下载源码...
分类:
其他好文 时间:
2015-08-15 13:24:41
阅读次数:
129
1、声明block --- 类型void (^Block) ();2、调用block Block();3、回调block Block = ^(){ // code NSLog(@"block"); };
分类:
其他好文 时间:
2015-08-04 22:35:13
阅读次数:
98
关于Block之前有一篇文章已经写过一篇文章Object-C-代码块Block回顾,不过写的比较浅显,不能体现出Block在实际开发中的重要性,关于Block的基础知识,可以参考之前的博客。在实际开发中Block在回调过程中的是非常适合开发使用,不管是苹果的官方的接口还是一些第三方库的接口中都用到了...
分类:
移动开发 时间:
2015-07-25 19:41:29
阅读次数:
567
首先来讲下闭包吧,其实闭包跟之前C中的block回调函数类似,但这里只研究了基础的使用,我在下面的两个VC中利用闭包做了通讯传值,也算是比较常用的方法吧,回头有时间我再研究下在项目中的其它应用
letsayHello={
println("nihao")
}
sayHello()
//定义一个闭包函数,与常规..
分类:
编程语言 时间:
2015-07-14 20:41:17
阅读次数:
201
存在这么一个需求:为了降低控制器的耦合度,自定义了视图控件,但是现在另外一个页面需要显示自定义视图上的值;需要用block回调到控制器中来显示啰嗦了一大堆,说个简单明了的(需求:B控制器要向A控制器传值)。1.首先第一步要在B控制器中定义block 例如:#import "BViewControll...
分类:
移动开发 时间:
2015-07-07 18:59:44
阅读次数:
131
1.AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。2.FMDB 对sqlite数据库操作进行了封装,demo也比较简单。3.MBProgressHUD 也是iOS项目常用的一个组件,用于显示过渡效果的,比如网络请求之...
分类:
其他好文 时间:
2015-07-02 20:49:18
阅读次数:
137
这个问题从网络包的内容,由于保密问题,我刚才所描述我的业余的想法。基本的想法:网络请求,我们应该能够使用基类BaseNetWork, 然后由派生类继承BaseNetWork,并实现一些特殊的方法。 一般标准的流程是传入block, 当网络请求完成后。通过block回调回来。这里叙述的关键不是怎样实现...
分类:
其他好文 时间:
2015-07-02 09:57:49
阅读次数:
120
1.新建一个空的工程,在工程中随便创建一个类,比如:
.h文件
#import
typedef void(^resultBlock)(void);
@interface MyView : UIView
//回调函数的声明
@property (assign, nonatomic)resultBlock block;
//回调函数的实现在调用端实现
- (void)doSomethin...
分类:
其他好文 时间:
2015-06-23 18:04:52
阅读次数:
84
说明:本文是在了解block基础知识基础上的应用,假定阅读者已经具备block基础知识。目的:通过block回调方式将SecondViewController中的值传入到ViewController中,在某些时候,通过block回调,可以避免delegate的繁琐1,新建Single View Ap...
分类:
移动开发 时间:
2015-06-07 17:17:48
阅读次数:
138