UI—代理简单使用
2015-07-23 15:38
323 查看
代理:又叫委托 通俗的说是自己不能办的事 委托给别人去办。比如UITextField,UIAlertView都使用了代理
写代理的步骤:
1.声明代理里面的协议方法(@protocl)
2.声明协议的属性
3.什么时候需要触发这个代理方法
4.通过协议的属性 调用代理方法(委托)
5.导入协议
6.在初始化有代理方法的对象地方 挂上代理
7.写上代理方法 等待被执行
第一步:
声明代理里面的协议方法(@protocl)
第二步:
声明协议的属性
第三步
什么时候需要触发这个代理方法
第四步:
通过协议的属性 调用代理方法(委托)
第五步:
导入协议
第六步:
在初始化有代理方法的对象地方 挂上代理
第七步:
写上代理方法 等待被执行(等待传授太极的动作)
这样就完成了代理的定义和使用。
代理的目的是改变或传递控制链。允许一个类在某些特定时刻通知到其他类,而不需要获取到那些类的指针。可以减少框架复杂度。
写代理的步骤:
1.声明代理里面的协议方法(@protocl)
2.声明协议的属性
3.什么时候需要触发这个代理方法
4.通过协议的属性 调用代理方法(委托)
5.导入协议
6.在初始化有代理方法的对象地方 挂上代理
7.写上代理方法 等待被执行
第一步:
声明代理里面的协议方法(@protocl)
第二步:
声明协议的属性
第三步
什么时候需要触发这个代理方法
第四步:
通过协议的属性 调用代理方法(委托)
第五步:
导入协议
第六步:
在初始化有代理方法的对象地方 挂上代理
第七步:
写上代理方法 等待被执行(等待传授太极的动作)
这样就完成了代理的定义和使用。
代理的目的是改变或传递控制链。允许一个类在某些特定时刻通知到其他类,而不需要获取到那些类的指针。可以减少框架复杂度。
相关文章推荐
- 下载:Win10 Build 10240 RTM官方简体中文镜像泄露(32/64位)
- 关于ueditor在Java中文件上传问题,404问题
- 关于ueditor在Java中文件上传问题,404问题
- [iOS学习]关于UILabel计算多行高度以及显示的问题
- CoreBluetooth之数据的读取与发送
- OS X 10.10 编译APUE Third Edition 源码
- web UI简介
- easyUI在IE浏览器中列表不显示
- UITabBarController的使用和坑
- 01-复杂度2. Maximum Subsequence Sum
- easyui 获取当前页签选中的名称
- druid报异常 “sql injection violation, part alway true condition not allow”的解决方案
- UICollectionViewCell的使用
- Sequence的介绍
- Android GUI之Activity、Window、View
- [解决方法]MySql提示:The server quit without updating PID file(…)失败
- MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法
- SQL(Structured Query Language)学习笔记
- Using Flash Builder with Flash Professional
- 夏令营第一期【二】相识相知的我们