原文:關於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