摘要: 突然间 想到一个问题,我们自己定义的协议和系统已经存在的协议有什么区别呢?于是查了一下资料,还好,了解了个大概自定义delegate和系统定义dalegate的区别自定义delegate1.声明协议中的接口,但不实现,例如@protocolDelegateA。2.在代理类中实现接口(例如一般代理类选为view controller),声明如下,@interfaceViewAController:UIViewController <DelegateA>,并且实现DelegateA中的接口。3.在需要使用这个protocol中方法的类中,声明这个protocol的引用,例如id < 阅读全文
posted @ 2012-03-28 13:48 xiaoou 阅读(989) 评论(0) 推荐(0) 编辑