在iPhone中填充单独的数组与NSMutableArray中的数据

时间:2012-08-22 09:39:17

标签: iphone

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

要求如下:

  1. 实际上,一个阵列中有总项目(这是我从服务器获得的)。
  2. 另一个阵列中可用的过滤器总数(这也是我从服务器获得的)。
  3. 基于每个过滤器(每个过滤器与少数项目链接)我必须从项目数组中获取项目。
  4. 我能够获取与单独过滤器相关的项目,但问题是在获取项目之后我必须将这些项目存储在与每个过滤器相关的单独的新数组中(这意味着我必须创建新的数组)运行时)。

    我在这里遇到麻烦。如何在运行时动态创建数组而不是事先声明它们?由于过滤器数量在服务器端的任何时间点都会有所不同,因此我无法提前预测需要多少阵列。

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

1 个答案:

答案 0 :(得分:0)

创建一个Mutable Dictionary,在其中添加具有相应过滤器的项目,并将该对象添加到新的NSMutable数组中。这将为每个不同的项目提供相应的过滤器。您可以从项目的相应Key获取项目。