黑马程序员技术交流社区

标题: Block学习笔记 [打印本页]

作者: 杨光0618    时间: 2016-8-27 19:37
标题: Block学习笔记
Mark 01  block与函数的异同点

1.block与函数
2.block作为函数的返回值

Mark 02 protocol协议的基本使用

1.协议是串门用来写方法声明,不能写属性


Mark 03 协议多重遵守

1.多重遵守协议的语法

Mark 04  协议的@required和optional关键字

1.用来修饰协议中的方法
Mark 05 协议与协议之间可以多继承

1.如果一个类遵守了某份协议,就相当于拥有了这份协议以及其父协议中的所有方法的声明

2.Foundation框架中有一个NSObject协议,NSObject类遵循NSObject协议

3.所有协议必须直接或间接的从NSObject基协议继承

Mark 06 协议  延展  分类的比较

1.分类
     将一个类分为多个模块,用来为一个类添加方法
2.延展
     专门用来私有化类的成员
3.协议
     定义一份协议,可以让其他的类遵守这个协议,遵守之后,类就拥有协议中的方法的声明
4.继承
     子类继承父类,就拥有父类中的所有成员

Mark 07  协议的类型限制

1.id<SportProtocol> id1;
2.id<SportProtocol,StudyProtocol> id2;
3.Person<SportProtocol> *p1;
4.为什么要做类型限制?

Mark 08  代理设计模式

1.为方法传递数据的方式







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2