這兩個最快的分別,用一個例子來舉例
如果在畫面上有個 picker view,則....
[Datasource]
1.Picker view 會問 datasource 它該如何表現
2.datasource 會告訴他你有 9欄的數量需要show 在 iphone 手機的 picker view 中
=> datasource 提供 picker view 如何展示它的資料內容。
換成通稱則為...
小結:datasource 會以控制項(picker view )預期的格式,提供給控制項(picker view)所需要的資訊 (9欄要show)。
[Delegate]
"當"使用者選取某個picker view 中的某個值後....
a."當" 事情發生時,picker view 會告訴他的delegate。ex: user 選了第三列....
b. delegate 要準備對這個行為作反應。
(至於要怎麼做,我們先不管,所以圖中的b. 停在delegate 的框中,正準備要做反應。)
小結:所以一個控制項,會有自己專屬的datasource 和 delegate.
沒有留言:
張貼留言