看板 [ MacDev ]
討論串[問題] Obj-C中的delegate如何運作?
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者offname (Loafer是了好)時間16年前 (2009/06/03 15:08), 編輯資訊
0
0
0
內容預覽:
比較多的時候,有看到一個delegate在IB可以給你拉. 那個delegate的型式會是一個protocol. 比如UIWebView裡的delegate是 id<UIWebViewDelegate> delegate. 所以呢,拉就是拉給一個有實作UIWebViewDelegate的一個clas
(還有129個字)

推噓2(2推 0噓 6→)留言8則,0人參與, 最新作者offname (Loafer是了好)時間16年前 (2009/05/31 11:05), 編輯資訊
0
0
1
內容預覽:
把出現在IB,可以拉的東西. 我們來分為兩個部分好了. 一個是系統的,一個是自己寫的. 自已寫的就要出現, IBOutlet或是IBAction在IB才可以看得到. 自己定義的ivar或是action的身影. 在MVC的架構下. Control對View,假設是MyViewController和My
(還有245個字)

推噓1(1推 0噓 9→)留言10則,0人參與, 最新作者offname (Loafer是了好)時間16年前 (2009/05/31 01:32), 編輯資訊
0
0
0
內容預覽:
這裡提供另一個想法. Refactoring 這本書有提到(中文版的P.352). Delegate 常用在,當某一個subclass只用一些superclass的功能. 反之如果subclass用到大部分的superclass的功能就直接繼承. 例子是要實作一個MyStack,但要用到Vector
(還有472個字)

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者zonble (zonble)時間16年前 (2009/05/30 01:28), 編輯資訊
0
0
0
內容預覽:
呃,真的要在不用 subclass 就擴充某個 class,用 category. 可能會比較好?. 其實應該這麼說,delegate 物件的意義,在於某個 class 做某. 件事情的時候,在某個狀況其實是應該詢問你應該怎麼做的時候. ,你回答他應該怎麼做,或是當他做了某件事情的時候,順便告訴.
(還有887個字)

推噓2(2推 0噓 3→)留言5則,0人參與, 最新作者uranusjr (←這人是超級笨蛋)時間16年前 (2009/05/29 17:34), 編輯資訊
0
0
0
內容預覽:
用 Aaron Hillegass 的講法XD. 假設你現在想製造一個正義英雄. 當然如果你旁邊有 Superman 之類的另當別論, 但假設你沒有. 那你有兩種作法, Hillegass 稱之為「機器戰警法」和「霹靂遊俠法」. 大部分的物件導向語言都使用前者. 先建立一個「人」class 的 su
(還有425個字)
首頁
上一頁
1
2
下一頁
尾頁