iOS协议代理
2015-08-28 08:54
417 查看
id
就是一个指针,它可以指向任何类型
id obj = [[Dog alloc] init];
Protocol
协议是用来规范接口,实现对象交互的一种机制。类似于JAVA中的接口,可以模拟多继承。
协议中只有方法体,谁继承协议谁实现协议中的方法体。
一个类可以实现多个协议,用逗号隔开
@required 默认必须实现
@optional 可以实现可以不实现
Block
代码块:就是一个功能代码块,一块代码
Block就是管理程序中代码块的对象
void (^myBlock)(int) = ^(int num){
printf(“%d”,num);
};
myBlock(9);
就是一个指针,它可以指向任何类型
id obj = [[Dog alloc] init];
Protocol
协议是用来规范接口,实现对象交互的一种机制。类似于JAVA中的接口,可以模拟多继承。
协议中只有方法体,谁继承协议谁实现协议中的方法体。
一个类可以实现多个协议,用逗号隔开
@required 默认必须实现
@optional 可以实现可以不实现
Block
代码块:就是一个功能代码块,一块代码
Block就是管理程序中代码块的对象
void (^myBlock)(int) = ^(int num){
printf(“%d”,num);
};
myBlock(9);
相关文章推荐
- IOSruntime : 运行时机制
- iOS内存管理
- iOS字典
- iOS多态继承
- iOS数组
- iOS字符串
- IOS 使用类计算矩形的周长和面积
- iOS中的动画二
- IOS动画Core Animation详解
- 从零开始学 iOS 开发的15条建议
- 从零开始学 iOS 开发的15条建议
- 【读书笔记】iOS-头文件导入-@class注意事项
- 【读书笔记】iOS-头文件导入-@class注意事项
- iOS GCD多线程介绍
- iOS(总结)手势
- IOS--数据持久化
- iOS中的四中触摸事件的详解 - 平移- 捏合 - 滑动(TouchesBegan,touchesMoved,touchesEnded,touchesCancelled)
- iOS中的触摸事件(TouchView) - (代理响应) - (实现touch的按钮化)(target/action设计模式,代理设计模式)重点
- IOS中的响应者链
- IOS开发点击空白处隐藏虚拟键盘的几种方法: