【Android与iOS开发对比系列】之 回调机制
Android和IOS的回调的实现原理基本相同,只是具体命名不同而已。
本文将总结 IOS的Delegate和block, Android的interface和Handler.
IOS 协议
委托Delegate
是协议的一种,通过@protocol
声明。委托类的作用,一是传值,二是传事件。
举个例子:
要实现选相册图片, 依据图:
C类是委托类,定义了一个传值方法。
A类显示一个图片,点击按钮,进入B类选取图片。
当在B类选完图片,将实现methodC:para方法。
返回A, 执行回调方法:
methodC:para{
//get imageView Url from para
}
Android 接口
回调Callback
使用接口来实现,通过实现interface
类。