在iOS项目不用代理的情况下,还用创建@protocol类去抽象出方法吗,就像java中的interface一样

伴得白马啸西风 2017-04-19 04:36:39
感觉java中的interface和oc中的@protocol很像,但我看了几个iOS 项目都没有用@protocol抽象出方法,他们说协议是和代理一起用的。我想问下,不用代理的情况下就不用创建@protocol类了吗
...全文
252 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mr_yawn 2017-04-24
  • 打赏
  • 举报
回复
为了统一接口
  • 打赏
  • 举报
回复
既然Protocol不关心实现,为什么要定义这套共用接口呢?是为了规范方法名吗
scribbler 2017-04-19
  • 打赏
  • 举报
回复
OC不支持多继承,很多时候都是用Protocol来代替。 Protocol定义公用的一套接口,但不能提供具体的实现方法。换句话说,它只告诉你要做什么,但具体怎么做,它不关心。

29,029

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧