2009-04-07 53 views

回答

7

做有一個委託和數據源之間的差異。

數據源通常用於配置控件顯示的內容。 「你有多少行?」,「我應該在這一行顯示什麼」等。

委託通常用於讓控制代碼知道發生了什麼事。 「嘿,有人選擇了這一行。」,「嘿,有人開始編輯這一行。」

1

因爲選取器視圖需要有關如何填充每個段內表的信息。

有時在數據的來源和可能有一個類處理有用的另一種處理如何處理它(MVC模式)

1

像大多數主管一樣,選取者很愚蠢。它無法弄清楚要做什麼,所以它一直給予數據和任務(由提供者);但它需要有人知道如何處理它。這是代表。

0

用於將數據源和委託方法合併到一個協議(至少對於UITableViews)的API,但它不靈活 - 現在它可以有一個完全不同的對象提供數據從代碼顯示負責處理使用選取器的機制。

一般來說,儘管你最終將同時佈線到同一個對象。

相關問題