讓我們舉例說我想創建一個包含多個不同寵物的tableView。不過每隻寵物都有不同的屬性和價值。這很容易通過創建名爲Pet
的SuperClass,然後使用例如Dog
和Bird
的子類來完成。然而,這是最佳做法,我將如何能夠將所有這些不同的對象添加到1 tableView而不做2個不同的部分。對此最佳做法是什麼?在處理tableView中的不同對象時的最佳實踐
0
A
回答
0
正如您所提到的,pets
的superClass
將是一個很好的方法。然後將所有pet objects
添加到一些collection object
中,如NSArray
與UITableView
一起使用。
至於部分的數量 - 這純粹是一個UI
設計決定,你需要做出並且不應該基於你的數據源的結構。
+0
但例如,如果我有一個子類'狗'和另一個'鳥'。我怎樣才能將這些添加到相同的集合和填充tableView?這些子類有它們自己的變量。 –
相關問題
- 1. MVC中不處理對象上下文的最佳實踐?
- 2. 在通用處理程序中處理不同ajax調用的最佳實踐
- 3. 用REST和Javascript處理複雜對象的最佳實踐?
- 4. 驗證對象是否可以被處理的最佳實踐
- 5. 最佳實踐對象
- 6. 最佳實踐TreeView從不同種類的對象中填充
- 7. 在Elasticsearch中處理多對多關係的最佳實踐?
- 8. 處理異常的最佳實踐
- 9. 異常處理的最佳實踐
- 10. 處理SharedPreferences的最佳實踐
- 11. DTD處理的最佳實踐
- 12. 處理Java異常的最佳實踐
- 13. 處理模板的XSLT最佳實踐
- 14. Javascript對象事件處理程序範圍,最佳實踐(s)?
- 15. Spring MVC域對象處理最佳實踐
- 16. 複雜對象的Vuex最佳實踐
- 17. 面向對象的PHP最佳實踐
- 18. 多個GUI對象的最佳實踐
- 19. 在RequestDispatcher上調用forward時處理異常的最佳實踐
- 20. 最佳實踐錯誤處理
- 21. Python異常處理 - 最佳實踐
- 22. IOS錯誤處理最佳實踐Dev
- 23. 異常處理最佳實踐
- 24. 最佳實踐:處理類錯誤
- 25. GWT事件處理最佳實踐
- 26. C2DM registrationId處理 - 最佳實踐?
- 27. WCF和錯誤處理,最佳實踐
- 28. 最佳實踐GWT事件處理
- 29. UIWebView - 錯誤處理最佳實踐
- 30. 最佳實踐錯誤處理ASP.Net MVC
這是一個很好的做法。如果你只想要一個部分只填充一個數組與寵物和類型檢查,同時出隊的單元格。沒有錯,沒有必要過時我相信 –
但是,我如何檢索每個子類中的個別屬性呢? –
只需檢查它是什麼類型的寵物,然後做出相應的響應。現在,如果你的單元格根據寵物的類型而具有不同的屬性,並且單元格看起來不同,現在我們應該考慮使用不同的部分,在這種情況下,我會填充字典作爲數據源,並根據需要獲取每個部分的寵物 –