0

在我的一个应用程序中,我需要从一个获取数据NSMutableArray并将我们获得的数据存储在 iPhone 中的单独数组中。请为我提供解决方案。我该如何做到这一点?

要求如下:

  1. 实际上,所有项目都在一个数组中可用(这是我从服务器获得的)。

  2. 另一个数组中可用的过滤器总数(这也是我从服务器获得的)。

  3. 基于每个过滤器(每个过滤器都与几个项目链接),我必须从项目数组中获取项目。

  4. 我能够获取与单独过滤器相关的项目,但问题是在获取项目后,我必须将这些项目存储在与每个过滤器相关的单独新数组中(这意味着我必须在运行时创建新数组)。

    正是在这里,我遇到了麻烦。如何在运行时动态创建数组而不是提前声明它们?因为过滤器数量在服务器端的任何时间点都会发生变化,所以我无法提前预测我需要多少个阵列。

我正在遵循这种方法,但这是我面临的问题。

4

1 回答 1

0

创建一个可变字典,在其中添加带有相应过滤器的项目并将该对象添加到新的 NSMutable 数组中。这将为每个不同的项目使用相应的过滤器。您可以从项目的相应密钥中获取项目。

于 2012-08-22T09:57:55.447 回答