iOS 代理简单使用

作者: 答案在风中飘 | 来源:发表于2017-08-04 10:17 被阅读56次

代理的主要组成部分:

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

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

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

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

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

不多说上代码 

.h 中

.m 中 

在上一个界面 加入代理

实现这个代理方法

在跳转界面方法里设置

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

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

相关文章

  • iOS 代理简单使用

    代理的主要组成部分: 协议:声明委托方要代理方去处理什么事情; 委托对象:根据指定的协议,指定代理去完成什么功能;...

  • 分析移动端APP的网络请求

    为了方便,本文以 iOS 系统来进行演示。 使用代理 移动操作系统中都有可以设定系统代理的设置,比如在 iOS 中...

  • iOS 代理使用

    1.代理类 2.使用类

  • 判断设置是否开启代理或VPN

    iOS设置是否使用了代理(proxy) 下面的代码,如果proxy 有值,可以判断当前手机链接的wifi使用了代理...

  • iOS开发---图解代理

    什么是代理? 代理(Delegate)是iOS开发中的一种重要的消息传递方式,是iOS开发中普遍使用的通用设计模式...

  • 4.1 UITextFiled文本框

    ios UITextField文本框基本使用,以及所有代理方法的作用

  • 访问通讯录

    iOS 9.0 之前获取通讯录 AddressBookUI 的使用创建选择联系人控制器设置代理实现代理方法(在代理...

  • golang简单tcp代理

    使用golang网络编程实现一个简单的TCP代理(不支持HTTP) 使用方式 代理监听9000端口,代理后端服务的...

  • 2019-01-08

    ios AVPlayerViewController简单使用 要使用AVPlayerViewController需...

  • WKWebView崩溃的问题

    如果你使用了WKWebView 并且使用了下列代理方法 一定要在dealloc里面把代理释放了 亲测在iOS9下会...

网友评论

    本文标题:iOS 代理简单使用

    本文链接:https://www.haomeiwen.com/subject/ufsylxtx.html