问题描述
- 写IOS APP时经常要将View的delegate拖到ViewController,这是什么意思?
-
看好几本书,都有讲这个操作,从一个View里面拉一个delegate到ViewController。
为什么要有这一步骤,这一步骤是什么意思呢?
解决方案
这一步就是为了给view添加一个代理,相当于代码 view.delegate = self
解决方案二:
添加代理的目的是让代理为其处理某些事务和情况,比如用户点击了按钮,用户编辑了文字。还有从网络上取得数据供view显示
解决方案三:
添加代理,比如你点击按钮之后,应该发生什么事情,就是类似一种回调函数的一种关联方式
解决方案四:
楼主 可以看看 代理模式 之所以要设置delegate 是因为 uitableView 本身 无法响应事件 通过设置代理 可以让 VC响应事件
解决方案五:
打个比喻,view是个残疾人,很多事他自己独立做不了,然后他就请了ViewController来帮他做,拖delegate就相当于签合同,规定ViewController必须做什么,可以做什么,
解决方案六:
其实你可以换一个角度想问题,就是拖了这个delegate的目的在哪,不拖的话会有什么问题,拖的目的就是让controller成为view的代理,然后view调用代理中得方法就会调用到controller中代理的方法,从而实现相应的功能!
解决方案七:
赞同一楼、5楼的说话,
解决方案八:
相当于给ViewController授权使用View的功能属性
时间: 2024-10-28 12:15:51