我有一個場景,其中Obj A發送委託消息給Obj B說按下一個按鈕。 Obj B根據委託調用採取一些操作。委託消息是否有必要始終具有void作爲返回類型?
Obj A想根據調用委託消息後發生的結果在屏幕上顯示某些內容。
說Obj乙維護一個計數器,該行爲發生了多少次。
因此,當Obj A按下按鈕並調用委託方法時,該委託方法返回一個值是不是一個好主意,在我的情況下是當前計數器?
這樣Obj A就可以顯示計數器的更新值。
在這種情況下,同一個消息既充當Delegate又充當DataSource。
對我來說Obj A是一個View和Obj B是View Controller。
我的執行是否有缺陷?
代表是絕對沒有特別的。它只是一個包含你想訪問的函數的類/實例/方法。例如,您可以將盒子的文件系統視爲一組代表 - 您可以給他們打電話並執行服務。 – 2013-03-19 11:51:36