函數的參數類型帶協議約束

在頭文件中,咱們在這個類裏面定義一個方法,而後參數的類型是一個對象,或者直接id,可是咱們要求這個對象,必須是實現了myprotocol裏面的協議的對象,才能傳進來。這樣也起到一個約束和提醒做用,提醒其餘開發人員這個對象必須實現了xxx協議的才能傳進來.code

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