我一直在努力了解Parse的关系,我仍然不确定我是否正确,请耐心等待。
我有一个从不同国家下载数据的应用程序,截至目前,它只是下载名称并将它们放在桌面视图上,当您单击一个单元格时,它会将您带到显示包含3个不同图像的滚动视图的详细视图从选择的国家来看,问题在于难以扩展它以添加更多图像。
在Parse中,我有三列(image1,image2,image3),在我的应用程序中,我只是运行一个Query,将它们添加到一个数组中,然后当你滑动时我的scrollview会浏览它们。我需要的是能够添加任意数量的图像,而无需在解析中添加更多列,我想我可以这样做:
在Parse中创建一个数组,我将其命名为#34; ImageSet",此图像集属于一个国家,因此在" Country" class我有国家的名字,然后是ImageSet数组。
然后我创建了一个名为" Images"的类,这个类将有两列," Name"和"图像"。在我的应用程序中,我将分配"国家"阵列到"图像"中的所有图像具有相同名称的类。
让我们说我添加了一个名为" Albania"到图像类,在我的应用程序中,我运行一个获取图像的查询,然后如果它们与国家名称相同,它们将被添加到" Country"的数组中。类。这甚至可能吗?或者我在这里弄错了什么?
答案 0 :(得分:2)
不要使用数组。只需这样做,
有一个表“国家/地区”,其中“名称”列是国家/地区名称
有一个表“CountryImages”,它有两列。一个是指向国家的指针,另一个是PFImage。
请注意,很难准确了解您要实现的目标,但是,首先您应该掌握我上面解释的简单基本技术。
请注意,尝试这只需要30秒,所以请尝试一下,看看你是怎么走的。