Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c objective c中tableview的数据源_Objective C_Uitableview - Fatal编程技术网

Objective c objective c中tableview的数据源

Objective c objective c中tableview的数据源,objective-c,uitableview,Objective C,Uitableview,对于表格视图,什么是更好的数据模型NSArray,还是个人数据类的NSArray更好?我认为总体而言(无论您是为表视图还是任何其他数据模型设计数据源),与使用dictionary这样的通用类相比,更具体一些。如果需要动态,它可能会为您提供一些额外的灵活性,但大多数情况下,设计特殊类会为可能丢失的数据提供语义意义(例如,什么是键?什么是值?以最适合您的为准)。除了对应用程序使用最“自然”的内容之外,没有其他真正的建议。例如,如果您已经有一些自定义类,并且希望在tableview中表示其数据,那么您

对于
表格视图
,什么是更好的数据模型<例如,dictionary的code>NSArray,还是个人数据类的NSArray更好?

我认为总体而言(无论您是为表视图还是任何其他数据模型设计数据源),与使用dictionary这样的通用类相比,更具体一些。如果需要动态,它可能会为您提供一些额外的灵活性,但大多数情况下,设计特殊类会为可能丢失的数据提供语义意义(例如,什么是键?什么是值?

以最适合您的为准)。除了对应用程序使用最“自然”的内容之外,没有其他真正的建议。例如,如果您已经有一些自定义类,并且希望在tableview中表示其数据,那么您当然应该简单地使用自定义类,而不是试图将其塞进字典中。另一方面,如果您有一些不需要专用类的数据(例如,因为它只是一组不需要操作的文本数据),那么字典可能是一个不错的选择