函数的参数类型带协议约束

在头文件中,咱们在这个类里面定义一个方法,而后参数的类型是一个对象,或者直接id,可是咱们要求这个对象,必须是实现了myprotocol里面的协议的对象,才能传进来。这样也起到一个约束和提醒做用,提醒其余开发人员这个对象必须实现了xxx协议的才能传进来.code

#import "myprotocol.h"
@interface  test : NSObject
-(void)setFooObject:(id <myprotocol>)object withKey:(NSString *)key;
@end
相关文章
相关标签/搜索