Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.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
从NSMutableArray中的数据填充iPhone中的单独阵列_Iphone - Fatal编程技术网

从NSMutableArray中的数据填充iPhone中的单独阵列

从NSMutableArray中的数据填充iPhone中的单独阵列,iphone,Iphone,在我的一个应用程序中,我需要从NSMutableArray获取数据,并将数据存储在iPhone中的不同数组中。请为我提供一个解决方案。我如何做到这一点 要求如下: 实际上,在一个数组中可以使用所有项目(这是我从服务器获得的) 其他阵列中可用的筛选器总数(这也是我从服务器获得的) 基于每个过滤器(每个过滤器与几个项目链接),我必须从项目数组中获取项目 我能够获取与单独过滤器相关的项目,但问题是在获取项目后,我必须将这些项目存储在与每个过滤器相关的单独新数组中(这意味着我必须在运行时创建新数组

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

要求如下:

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

  • 其他阵列中可用的筛选器总数(这也是我从服务器获得的)

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

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

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


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

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