昨天做了一個demo,用到了簡單代理。 delegate是ios編程的一種設計模式。我們可以用這個設計模式來讓單繼承的objective-c類表現出它父類之外類的特征。昨天這個代理實現如下: 類GifView是繼承自UIView的,它加載在RootViewController上來通過一個 ...
好久沒寫blog了 今天有同學問delegate的使用,順便寫點東西。 ios 的 delegate經常出現在 model 與 controller之間的通信。delegate中文叫做委托,就是委托別人幫你完成的意思。比如 我寫了個interface,服務器返給我我要的數據,同時告訴我success,那么我在controller怎么接收到這個interface的信息呢。 我的實現是這樣子的:在i ...
2012-09-10 21:35 0 10017 推薦指數:
昨天做了一個demo,用到了簡單代理。 delegate是ios編程的一種設計模式。我們可以用這個設計模式來讓單繼承的objective-c類表現出它父類之外類的特征。昨天這個代理實現如下: 類GifView是繼承自UIView的,它加載在RootViewController上來通過一個 ...
前言: 代理模式是iOS中非常重要的一個模式,iOS SDK中的系統控件幾乎都用到了代理模式。代理模式用來處理事件監聽、參數傳遞功能。 協議創建(Protocol): 可手打如下代碼,或者在代碼塊里面搜索"protocol",然后把協議的代碼拖拽出來 @protocol ...
之前對於iOS中的delegate一直都是半知半解,所以剛好趁着這個機會把我所了解的記下來,以便日后查閱。 - delegate的理解 delegate, 也就是代理模式(設計模式的一種),我現在所了解的代理模式是,當我有事要做但是沒空的時候,我就可以請別人幫下忙,我告訴你我要做什么,但是具體 ...
iOS開發網絡篇—簡單介紹ASI框架的使用 說明:本文主要介紹網絡編程中常用框架ASI的簡單使用。 一、ASI簡單介紹 ASI:全稱是ASIHTTPRequest,外號“HTTP終結者”,功能十分強大。 ASI的實現基於底層的CFNetwork框架,因此運行效率很高。可惜作者早已停止更新 ...
delegate protocol 是objective-c 語法的一部分 但他們兩個卻完全不是一回事。主要是我們經常在同一個文件里見到這兩個東西 protocol(協議)我的理解就是定義這么一個東西。以后就按這里的規定來辦事。 delegate(委托) 就是把事情委托給別人去辦 ...
一、Scene Delegate 在之前我們對AppDelegate已經很熟悉,它是iOS app的入口,application(_:didFinishLaunchingWithOptions:)是我們app啟動后系統調用的第一個函數。AppDelegate類實現了UIKit庫中 ...
在ios中使用proxy代理模式,經常容易和delegate委托模式混淆。 委托模式(delegate),是簡單的強大的模式,可讓一個對象扮演另外對象的行為。委托對象保持到另外對象的引用,並在適當的時候發消息給另外對象。委托對象可以在發送消息的時候做一些額外的事情 (可以理解為委派的關系 ...
委托其實並不是OC中才有,C#中也有,不過彼此的理解方式是不一樣的,OC中委托是協議的一種,需要使用@protocol聲明,委托一般在iOS開發中頁面中傳值用的比較多。委托是Cocoa中最簡單、最靈活的模式之一,委托其實字面上的意思就是將需要的事情委托給別人做,業務場景可以參考主視圖和子視圖之間 ...