1.
先搞清楚誰是誰的**
(delegate)
●2.定義**協議
,協議名稱的命名規範
:控制項類名
+ delegate ●
3. 定義**方法 ø
**方法一般都定義為
@optional ø
**方法名都以控制項名開頭 ø
**方法至少有
1個引數
,將控制項本身傳遞出去 ø
4. 設定**
(delegate)
物件 (比如
myview.delegate
=***x;) ø
**物件遵守協議 ø
**物件實現協議裡面該實現的方法 ø
5. 在恰當的時刻呼叫**物件
(delegate)
的**方法
,通知**發生了什麼事情 (
在呼叫之前判斷**是否實現了該**方法
)
對delegate的使用
其實delegate還是非常厲害的。假如我想建立很多個方法,給全部。m檔案使用,總不能在每個。m檔案後面加上這一堆 把。因此為了實現這個功能,我們把這些方法設定在乙個delegate那裡,然後通過delegate呼叫他就行了。看到乙個解釋的很好的例子。我上班的工作主要內容包括 1 寫 2 寫文件 3...
委託Delegate使用幫助
using system using system.collections.generic using system.linq using system.text namespace 委託delegate 1,建立委託 public delegate void mydelegate string m...
iOS中delegate(委託)的使用
委託 委託,就是委託他人幫自己去做什麼事。也就是當自己做什麼事情不方便的時候,就可以建立乙個委託,這樣就可以委託他人幫自己去實現什麼方法。舉例 這個週末放假有空,我想買個手機,所以我有個buyiphone 方法,但是我不知道誰能買手機,所以把這個需求發布出去 比如公布在 上 如果有賣手機的商人 也就...