Objective - C 小談:代理delegate的使用法則

來源:互聯網
上載者:User

標籤:

先搞清楚誰是誰的代理(delegate)

 

定義代理協議,協議名稱的命名規範:控制項類名 + Delegate

 

定義代理方法

代理方法一般都定義為@optional

代理方法名都以控制項名開頭

代理方法至少有1個參數,將控制項本身傳遞出去

 

設定代理(delegate)對象  (比如myView.delegate = xxxx;)

代理對象遵守協議

代理對象實現協議裡面該實現的方法

 

在恰當的時刻調用代理對象(delegate)的代理方法,通知代理髮生了什麼事情

(在調用之前判斷代理是否實現了該代理方法)

Objective - C 小談:代理delegate的使用法則

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.