您的位置:首页 > 移动开发 > IOS开发

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: