关于委托代理协议的作用

关于委托代理协议的作用

不太明白为什么要用委托代理协议,为什么不能直接在A类中创建H类的实例,然后调用H的buy Ticket方法,而是要大费周折的弄个协议来调用。

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
提问者 慕姐8144525 2017-11-21 17:08:55

那请问block和协议在实际的应用场景中用什么区别呢?什么时候用block,什么时候用协议会更合适?

  • block常用于保存一段代码块,或者在发送网络请求协议的时候,比如后面在学习网络相关知识的时候,当请求数据成功的时候需要做什么,就可以通过block的回调来做处理。代理协议一般在后面学习到UITableView和UICollectionView的时候,会经常用到协议,不过是官方提供的协议,只要遵守了协议就可以做很多事情,比如说点击的时候,滑动的时候等等,就是因为遵守了协议以后,即使有很多类都需要用这个方法,只要你遵守了,都可以使用这个代理方法。
    2017-11-21 17:29:40
Tender10 2017-11-18 19:44:00

因为后面如果有多个类都需要呢,通过协议方法,只要遵守这个协议,就可以使用协议方法。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
iOS入门:基础语法与常用控件
  • 参与学习       1337    人
  • 提交作业       712    份
  • 解答问题       1878    个

很多人都在疑问没有基础该怎么学习iOS开发?不用担心,本路径采用游戏关卡式的教学模式,并且以经典OC与最新Swift双重结合的教学内容,帮助大家快速掌握两种iOS开发语言基础,去掉“零”标签。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师