摘要:
Block封装了一段代码,可以在任何时候执行Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多一、Blocks的定义:int (^MySum)(int, int) = ^(int a,... 阅读全文
摘要:
一、简单使用1.基本用途可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了2.格式协议的编写@protocol协议名称//方法声明列表@end某个类遵守协议@interface类名:父类@end3.关键... 阅读全文