iOS 代理简单使用

代理的主要组成部分:

协议:声明委托方要代理方去处理什么事情;

委托对象:根据指定的协议,指定代理去完成什么功能;

代理对象:根据指定的协议,完成委托方需要实现的功能;

可能看完这些概念还是会有些模糊。举个简单的例子有这样一个需求,控制器A跳转到控制器B,在B返回到A的时候,B的某些数据需要传递给A处理。这个时候B就是委托方,A就是代理方, B需要制定一个协议,协议中声明要处理数据的方法。然后A要成为B的代理,去实现协议中声明的方法。

举一个简单的例子,选择性别.在修改资料的界面点击性别,跳转到性别界面,然后点击想要的性别把这个性别传到前面的修改资料的界面






不多说上代码 

.h 中

.m 中 


在上一个界面 加入代理


实现这个代理方法


在跳转界面方法里设置


这样两个界面传值就搞定了, 代码不多所以就没传代码(好吧其实是不知道怎么布局).最新iOS 行情不是太好,想在学一种语言,不知道选择什么好.唉

当然有很多不足, 欢迎评论指正.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,365评论 30 472
  • 代理的主要组成部分: 协议:声明委托方要代理方去处理什么事情; 委托对象:根据指定的协议,指定代理去完成什么功能;...
    年少追梦阅读 3,456评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,463评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,625评论 25 709
  • 今天的晨读文章提到了一个词:垄断。 以前只知道市场竞争,公司之间用到这个词。没想到他也是我们个人在职场脱颖而出的法...
    飞扬读书阅读 689评论 0 7