【发布时间】:2015-11-27 01:07:33
【问题描述】:
我正在构建一个 swift 应用程序,需要一些帮助来解决两个问题。总的来说,我对 swift 和编码还很陌生。我的应用程序将一堆项目保存到一个数组中,当前主屏幕上的 tableview 显示它们。但我想更进一步,希望能够对项目进行分类。例如,购物清单。您可以将“bananas”、“pasta”、“apples”、“bread”、“strawberries”和“Milk”作为项目保存到数组中。
- 如何将标签关联到每个项目?比如说,将香蕉、苹果和草莓标记为“水果”并将该项目保存到数组中。
和
- 如何在表格视图中只显示带有“fruit”标签的项目?假设主屏幕是所有项目的列表,但您选择标签,然后它只显示带有“水果”标签的项目......等等。
这只是一个简单的例子来帮助说明我的观点,但我想知道如何处理这样的数据。
如果有人有任何想法或任何资源可以为我指明正确的方向,我将不胜感激。
谢谢!
【问题讨论】:
-
从我的脑海中,我会说每个项目都应该是某种结构,具有名称(字符串)和 itemType(枚举)。然后你可以过滤 itemType 上的数组。
-
感谢@nickfalk。这给了我足够的信息来进一步挖掘。我发现这个参考资料我认为可以帮助进一步解释它。它不是对食物进行分类,而是对接触进行分类,但原理是一样的。感谢您的帮助!
标签: ios arrays swift uitableview categories