【发布时间】:2016-09-06 22:51:25
【问题描述】:
我正在学习概念委托。我知道它的定义以及它在几个例子中是如何工作的。
如果我们在其UIScrollView 中包含每个UIScrollViewDelegate 方法会怎样?我们仍然可以让它工作,因为如果我们可以让UIScrollView 自己行动,而不是向它的委托人发送信息并等待委托人的响应。
我们为什么不这样做呢?是因为UIScrollView 会变得庞大吗?是不是因为我们想让UIScrollView 处理最一般的任务,而让其委托处理一些其他次要任务?为什么这种方式比委托更糟糕?
这个问题可以扩展为一个一般性问题:在 iOS 环境中委托的动机是什么?
【问题讨论】: