iOS开发 中的代理实现

时间:2022-03-18 14:41:55

iOS开发 中的代理实现

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