搜索
您的当前位置:首页正文

iOS 代理简单使用

来源:哗拓教育

代理的主要组成部分:

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

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

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

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

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

不多说上代码 

.h 中

.m 中 

在上一个界面 加入代理

实现这个代理方法

在跳转界面方法里设置

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

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

Top