目标c中tableview的数据源

时间:2011-04-20 07:32:25

标签: objective-c uitableview

tableview有哪些更好的数据模型?例如,字典的NSArray或个人数据类的NsArray更好吗?

2 个答案:

答案 0 :(得分:0)

我认为一般而言(无论您是为表视图还是其他任何数据模型设计数据源),最好是使用像Dictionary这样的通用类。如果你需要动态,它可能会给你一些额外的灵活性,但大多数时候设计一个特殊的类为数据提供语义意义,否则会丢失(例如什么是关键?什么是值?)

答案 1 :(得分:0)

哪一个最适合你。除了使用对你的应用程序来说最“自然”的东西之外,没有真正的建议。例如,如果您已经有一些自定义类并希望在tableview中表示其数据,那么您当然应该只使用自定义类而不是尝试将其填充到字典中。另一方面,如果你有一些不需要专用类的数据(例如因为它只是一组不需要操作的文本数据),那么字典可能就好了。