1 声明方法
@protocol PPPP
@end
2 尤其要注意的是 copy 协议的实现 用 [self class] 以便延伸到子类。
3 让参数遵守某个协议 -(void) func:(id<PorotocolType>) parameter
4 optional required 关键字 尤其是optional关键字 是可以用来代替非正式协议的,事实也是如此。
1 声明方法
@protocol PPPP
@end
2 尤其要注意的是 copy 协议的实现 用 [self class] 以便延伸到子类。
3 让参数遵守某个协议 -(void) func:(id<PorotocolType>) parameter
4 optional required 关键字 尤其是optional关键字 是可以用来代替非正式协议的,事实也是如此。