2013-11-27 59 views
-6

您好我對UITABLEVIEW方法有一點疑問。對於Tableview,我們有DATASORCE和DELEGATE方法。數據源和委託都是協議只是正確的。爲什麼我們需要兩個協議?而不是兩個協議,我們可以使用一個協議,其中聲明委託和數據傳輸方法。爲什麼我們需要在iOS中使用UITABLEVIEW的數據源和委託方法

數據源協議有幫助我們獲取數據和決定單元高度的方法。

委託協議具有將專注於tableview功能的方法。

請讓我清楚這一點。提前致謝。

+0

請參考[TableView Guide](https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/AboutTableViewsiPhone/AboutTableViewsiPhone.html#//apple_ref/doc/uid/TP40007451) –

+0

請先學習數據源和委託,則不能將兩種不同的功能合併爲一種。兩者都服務於他們的目的。 –

+0

如果可能,那麼爲什麼我們在項目.m和.h中使用兩個類 –

回答

0

爲什麼我們需要兩個協議?

數據源和委託服務需求非常不同。通過將它們分開,可以讓一個對象充當數據源,另一個對象充當代表。

相關問題