原文:iOS 开发之协议-代理传值

刚开始做iOS开发的时候,对protocol delegate 的理解一直都是晕晕乎乎一知半解的状态,不知道两个UIViewController之间怎么进行传值。 面试过几个童鞋,问道怎么用 delegate 对 两个 UIViewController 进行传值的时候,回答的都是模棱两可的。今天又有童鞋问我这个问题,所以干脆写个blog说明一下。 协议 protocol ,就是使用了这个协议后,必 ...

2013-07-20 03:46 4 10180 推荐指数:

查看详情

iOS开发-Protocol协议及委托代理(Delegate)传值

前言:因为Object-C是不支持多继承的,所以很多时候都是用Protocol(协议)来代替。Protocol(协议)只能定义公用的一套接口,但不能提供具体的实现方法。也就是说,它只告诉你要做什么,但具体怎么做,它不关心。 当一个类要使用某一个Protocol(协议)时,都必须要遵守协议 ...

Thu Jan 08 23:23:00 CST 2015 3 9737
浅谈iOS开发协议(protocol)和代理(delegate)

协议代理对于一个新手来说确实不讨好理解,也有很多的iOS开发的老手对此是懂非懂的。网上的很多博文只是讲了怎么使用,并没有说的很明白。下面我谈一下我的理解。 1.你要先搞明白,协议代理为什么会出现,也就是说它存在的意义是什么,解决了什么问题。 协议代理是模块化开发和封装的产物。 先讲一个小 ...

Fri Nov 06 00:00:00 CST 2015 9 9471
iOS 代理反向传值

在上篇博客 iOS代理协议 中,侧重解析了委托代理协议的概念等,本文将侧重于它们在开发中的应用。 假如我们有一个需求如下:界面A上面有一个button、一个label。从界面A跳转到界面B,在界面B的输入框中输入字符串,在界面A的label上显示。这是一个典型的反向传值的例子。这个例 ...

Sun Dec 06 00:01:00 CST 2015 0 2390
iOS开发之巧用Block和代理方法结合来传值

好久没写技术博客了,因为996的工作周期已经持续好几个月了。每天晚上回家都没有太多精力学习很多其他的东西,而且很多时候是接着完善工作的项目的模块开发。所以博客停歇了这么久,更新率也低了不少,今天补充一篇关于我巧用block传值的技术总结。 需求:在一个输入框,输入几个关键字,弹出搜索 ...

Fri Dec 02 18:47:00 CST 2016 0 1725
iOS pop使用代理传值

假如oneViewController页面push到OtherViewController页面,然后你想从OtherViewController页面pop到oneViewController页面的时候需要传值,这时可以使用代理。 从OtherViewController中.h文件中定义代理 ...

Fri Apr 08 08:11:00 CST 2016 0 1682
iOS 代理协议

代理,又称委托代理(delegate),是iOS中常用的设计一种模式。顾名思义,它是把某个对象要做的事情委托给别的对象去做。那么别的对象就是这个对象的代理,代替它来打理要做的事。反映到程序中, 首先要明确一个对象的委托方是哪个对象,委托所做的内容是什么。在iOS程序设计中,委托通过一种 ...

Fri Dec 04 19:52:00 CST 2015 3 2728
iOS 协议实现传值和回调

在上一篇中介绍了iOS中的协议及其用法,本篇记录iOS中用协议实现反向传值和回调的用法 反向传值 使用协议代理实现传值:协议带参数[委托方通过协议中的方法(含参数的协议方法)将要传的值传到代理方] 实例讲解:上一级界面(YHGreenInterface)显示下一级界面 ...

Wed Apr 12 21:46:00 CST 2017 0 1730
Ios开发协议protocol

  Protocol是ios开发中的一个难点也是一个重点,要想使用好,或者理解好它,可能需要时间的累积。今天我们就通过一个例子来简单的看一下,怎么样使用protocol。   我们今天用的例子就是模拟电脑插入usb设备来剖析一下protocol的使用。   我们首先来想一下,我们的usb设备 ...

Wed Nov 04 18:17:00 CST 2015 3 1467
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM