iOS每次在不同的类中调用协议的时候都要写一遍协议方法这不是很麻烦吗

__Feng 发布于 2016/09/19 12:06
阅读 329
收藏 0
iOS
本人是新手,最近写程序用协议用的久了,发现一个问题:我新建了一个协议,在协议中定义了一个可选的协议方法a,当我在类b中要用协议方法a的时候,我就在a.m文件中实现了协议a的方法,这样子没错,但是当我在类c中又要用到协议方法a的时候,我就又在c.m中实现a ,以此类推,当我每在一个新类中用到a方法的时候都要实现一下,这样子感觉很多代码重复啊,是我使用的不对,还是本来就要这样用啊,有没有什么方法解决这个问题,使我在一个类中实现了协议方法a,那我直接在其他类可以调用这个方法?求教
加载中
0
Deeer
Deeer
不同类里面实现的逻辑不一样的。。。
0
kevinlyhan
kevinlyhan

如果确定某个协议中有个方法的实现是一致的,那么久不需要把它作为协议方法了啊,直接写一个类,实现方法a,同时可以遵循你需要的协议,那么其他类继承这个子类不就好了

__Feng
__Feng
回复@kevinlyhan : 有道理,谢谢了
返回顶部
顶部