使用delegate的步驟

2021-07-12 02:28:13 字數 499 閱讀 5321

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 方法,但是我不知道誰能買手機,所以把這個需求發布出去 比如公布在 上 如果有賣手機的商人 也就...