原文:关于delegate 与 protocol 的理解 iOS

delegate protocol 是objective c 语法的一部分 但他们两个却完全不是一回事。主要是我们经常在同一个文件里见到这两个东西 protocol 协议 我的理解就是定义这么一个东西。以后就按这里的规定来办事。 delegate 委托 就是把事情委托给别人去办 required 就是必须去办的。比如UITableView delegate里面的: NSInteger tableV ...

2012-11-22 14:15 3 13563 推荐指数:

查看详情

浅谈iOS开发的协议(protocol)和代理(delegate)

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

Fri Nov 06 00:00:00 CST 2015 9 9471
iOS开发-Protocol协议及委托代理(Delegate)传值

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

Thu Jan 08 23:23:00 CST 2015 3 9737
iOS 的一点理解(一) 代理delegate

  做了一年的iOS,想记录自己对知识点的一点理解。   第一篇,想记录一下iOSdelegate(委托,也有人称作代理)的理解吧。   故名思议,delegate就是代理的含义, 一件事情自己不方便做,然后交给其他人去帮助实现, 比如A、B两个类,A的一个对象有一个任务aTask要在B类 ...

Thu Oct 22 20:18:00 CST 2015 4 5893
iOSdelegate理解与使用(传值)

之前对于iOS中的delegate一直都是半知半解,所以刚好趁着这个机会把我所了解的记下来,以便日后查阅。 - delegate理解 delegate, 也就是代理模式(设计模式的一种),我现在所了解的代理模式是,当我有事要做但是没空的时候,我就可以请别人帮下忙,我告诉你我要做什么,但是具体 ...

Thu Jul 13 03:49:00 CST 2017 1 18780
Objective-C protocoldelegate

概述 protocol类似C++中的抽象类和Java中的interface。分为Formal protocol和informal protocol两种,其中在Objective C 2.0之前,informal protocol是Cocoa中实现delegate的重要基础 ...

Fri Mar 01 02:03:00 CST 2013 0 4513
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM