iOS設計模式之MVC和Delegate

來源:互聯網
上載者:User

標籤:os   io   ar   資料   sp   on   c   應用   設計   

MVC和Ddelegate可以說是iOS開發中最重要的兩種設計模式了,MVC(Model-View-Controller)幾乎是最常見的設計模式了,即使是別的平台的開發,不僅僅是應用,甚至是複雜的系統也能看到MVC的影子。對於搞移動開發的人來說MVC必須是要明白的設計模式。在iOS系統上Delegate同樣是非常常見的設計模式,Delegate一般用於傳遞資料(可以是Model)和處理事件回調(你要認真的去研究一下UITableView的delegate或許你就明白了,而且delegate及其方法的命名方式可以參考內建的庫比如UITableView的delegate)。

下面以Storyboard做UI為例(通過code寫view或xib本質上是一樣的)。

 

iOS設計模式之MVC和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.