标签:
认识下三种IOS常见的回调模式。
代理模式作为IOS中最常见的通讯模式,代理几乎无处不在。
这里有一个数组,我们首先通过代理的方式将数组传递到其他方法中去。
设置协议及方法
@interface ViewController () <CallBackDelegate>
点击按钮传递数组让其显示
调用,显示
最重要也是最容易忽略的,就是一定要设置delegate的指向。
完成后屏幕显示
使用通知中心
通知中心的方式可以不用设置代理,但是需要设置观察者和移除观察者。
代码
注册和移出观察者
显示
Block
什么是Block:从C的声明符到Objective-C的Blocks语法
块代码以闭包得形式将各种内容进行传递,可以是代码,可以是数组无所不能。块代码十分方便将不同地方的代码集中统一,使其易读性增强。
来看这里怎么进行数组传递。
typedef void (^Arr_Block)(NSArray *array);
调用方法,显示
>
标签:
原文地址:http://www.cnblogs.com/changeUniversal/p/4638575.html