1.将方法作为参数传递
通常传递的是变量(字段),委托则是传递方法
2.回调方法
3.底层代码定义方法签名的类型(委托),定义委托成员
4.上层代码创建方法,创建委托实例,让需要调用的方法传给底层
5.底层通过调用委托,调用上层方法
6.多路广播
7.可以同时维持多个方法的引用(+=、-=)
8.委托是类型安全的
9.DelegateA da;DelegateB db;即使函数签名相同,也不能执行da=db;
10.委托类型都是密封的(sealed)
11.不能继承
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>