ios-写IOS APP时经常要将View的delegate拖到ViewController,这是什么意思?

问题描述

写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

ios-写IOS APP时经常要将View的delegate拖到ViewController,这是什么意思?的相关文章

app store-iOS开发提交app时出现证书出错的问题

问题描述 iOS开发提交app时出现证书出错的问题 项目已经要上线了,但是最后一步上传app的时候,xcode可以archive,但是打包ipa和 上传到app store的时候,一直提示证书遗失,我真的快疯了(ps:我自己创建的证书并不能导出p12文件,也就是说没有私人秘钥,但是我跟着流程创建的csr签名文件了,为什么还是不能生成p12文件呢),下面给图 解决方案 有没有人啊,好着急啊 解决方案二: 查看 钥匙串 中 登录->证书,查看发布证书是否正常,有没有可能是过期了,或被revoke掉了

iOS写一个插件禁止在app内截屏和使用相机

问题描述 iOS写一个插件禁止在app内截屏和使用相机 ipad开发,现在app需要做到不能让用户使用截图和相机功能,这个插件怎么写啊? 解决方案 这个你应该没办法,截屏,拍照,都是在系统那一层做的,你的App控制不到

iOS直播类APP开发流程解析_IOS

本文为大家分享了iOS直播类APP开发流程,供大家参考,具体内容如下 一 . 音视频处理的一般流程:  数据采集→数据编码→数据传输(流媒体服务器) →解码数据→播放显示 1.数据采集: 摄像机及拾音器收集视频及音频数据,此时得到的为原始数据 涉及技术或协议: 摄像机:CCD.CMOS 拾音器:声电转换装置(咪头).音频放大电路 2.数据编码: 使用相关硬件或软件对音视频原始数据进行编码处理(数字化)及加工(如音视频混合.打包封装等),得到可用的音视频数据 涉及技术或协议: 编码方式:CBR.V

iOS开发中APP怎么用USB与硬件进行通讯 交互数据 求大神

问题描述 iOS开发中APP怎么用USB与硬件进行通讯 交互数据 求大神 本人最近开发一个iOS项目 其中要求通过USB来访问硬件信息 可有人知道APP通过USB怎么与硬件进行数据交互 看了好多文档依然很不解 求大神 解决方案 http://www.zhihu.com/question/38150683

android-请问在开发安卓app时怎样连接masql数据库 ,请详细说明写在哪个安卓工程结构文件中,谢谢

问题描述 请问在开发安卓app时怎样连接masql数据库 ,请详细说明写在哪个安卓工程结构文件中,谢谢 请问在开发安卓app时怎样连接masql数据库 ,请详细说明写在哪个安卓工程结构文件中,谢谢 解决方案 你的数据库是搭建在哪儿的?如果在云上其实不推荐在安卓工程里面处理文件,可以考虑后台处理数据库操作. 解决方案二: 百度搜下utils3 里面有数据库 解决方案三: android有自带的sqlite数据库 解决方案四: 没有Android手机集成MySQL数据库,所以,你不能像使用sqlit

ios block作为参数时,自身的参数是谁传递的

问题描述 ios block作为参数时,自身的参数是谁传递的 NSArray *array = [NSArray arrayWithObjects: @"A", @"B", @"C", @"A", @"B", @"Z",@"G", @"are", @"Q", nil]; NSSet *filterSet = [NSSet set

请求-ios电商APP结算按钮问题

问题描述 ios电商APP结算按钮问题 ios电商应用:购物.加入购物车.购物结算和评论都要用一个按钮.能实现吗 不要有重复请求问题 解决方案 你可以在点击按钮的时候出现下拉菜单或者弹出AlertView选择功能选项,如果单纯地只是点击一下就能智能选择功能的话估计是有点难度的把 解决方案二: 点击按钮出现菜单供用户体验选择,这个美工应该将效果图做好了 你去咨询一下

ios 滑动返回-iOS 右滑返回时将上个界面的navgationbar带到了返回后的界面

问题描述 iOS 右滑返回时将上个界面的navgationbar带到了返回后的界面 用的系统的滑动返回,在滑动返回时遇到了这种情况, navigationItem也是自定义的 解决方案 解决方案二: 解决方案三: 系统的滑动返回是在navgationcontroller上实现的.所以返回后的页面会有nav

搭建简单的IOS/Android手机app服务器

问题描述 之前没有接触过Java,不如如何从哪里入手?如何搭建简单的IOS/Android手机app服务器? 解决方案 解决方案二: 部署很简单,先学习J2SE,然后学习J2EE..学会使用Tomcat等WEB容器,就基本可以搭建一个利用HTTP协议使用JSON数据格式来通信的服务端了.