让我们举例说我想创建一个包含多个不同宠物的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
这是一个很好的做法。如果你只想要一个部分只填充一个数组与宠物和类型检查,同时出队的单元格。没有错,没有必要过时我相信 –
但是,我如何检索每个子类中的个别属性呢? –
只需检查它是什么类型的宠物,然后做出相应的响应。现在,如果你的单元格根据宠物的类型而具有不同的属性,并且单元格看起来不同,现在我们应该考虑使用不同的部分,在这种情况下,我会填充字典作为数据源,并根据需要获取每个部分的宠物 –