iOS开发 中的代理实现
关于今天为什么要发这篇文字的原因:今天在和同事聊天的时候他跟我说项目中给他的block有时候不太能看的懂,让我尽量用代理写,好吧心累了,那就先从写个代理demo,防止以后他看不懂,嘿嘿
今天我举例的东西呢我就不写demo了,直接从项目中吧需要的片段给剪出来吧写的不好的地方大家多喷多指点
同城用到代理的目的就是在一个地方操作,在另一个地方实现,这就是简单的代理
首先我们需要遵循一个协议在你自定义的类的.h中

然后定义协议

这些都是在自己.h中实现哦
然后去自己的.m中来实现了

我这里是在btn点击的时候调用代理,到这里我们的类的所有东西就已经实现完了,然后我们去看看在控制器中怎么实现它
首先调用这个类

然后遵守协议

在后调用实现

最后调用代理的方法