Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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
Ios 如何在集合视图中保存图像数组swift 4_Ios_Swift4_Xcode9 - Fatal编程技术网

Ios 如何在集合视图中保存图像数组swift 4

Ios 如何在集合视图中保存图像数组swift 4,ios,swift4,xcode9,Ios,Swift4,Xcode9,当我打开我的应用程序时,第一个屏幕出现一个空的collectionView。我按下“添加”按钮,它会将我带到另一个viewController。这个新屏幕有一个collectionView,每个单元格内都有图像。当我按下其中一个图像并按下“创建”按钮时。您将再次进入第一个屏幕,并在先前空白的collectionView的第一个单元格中看到刚才选择的图像。我想在收藏视图中保存该图像,但我不知道如何保存。我尝试使用userDefault,但没有成功 感谢您的帮助。按照以下步骤将图像保存到NSMuta

当我打开我的应用程序时,第一个屏幕出现一个空的
collectionView
。我按下“添加”按钮,它会将我带到另一个
viewController
。这个新屏幕有一个
collectionView
,每个
单元格内都有图像。当我按下其中一个图像并按下“创建”按钮时。您将再次进入第一个屏幕,并在先前空白的
collectionView
的第一个单元格中看到刚才选择的图像。我想在
收藏视图中保存该图像,但我不知道如何保存。我尝试使用
userDefault
,但没有成功


感谢您的帮助。

按照以下步骤将图像保存到
NSMutableArray
。使用阵列,您可以管理collectionview

  • 在第一个视图控制器中创建和设置阵列
  • 在第二视图控制器中创建代理
  • 将委托实施到第一视图控制器中
  • 选择图像/路径(建议路径)时,请致电您的代表并传递数据
  • 现在,您将该数据保存到您的代理中。将其添加到数组中
  • 将该数组显示到collectionview中

  • 注意:一旦您选择,这会将同一图像多次添加到数组中。根据您的要求管理阵列。

    在第一个vc中创建和阵列,然后当您选择任何图像时,创建代理模式,并将该图像/路径添加到第一个视图控制器的阵列中。因此,每次选择任何图像时,都要将其添加到数组中。将该数组显示到集合视图中。共享您尝试过的代码,以便我们提供更好的解决方案。@ChintaN Maddy Ramani将其作为答案@ChintaN Maddy Ramani我正在显示包含从另一个视图控制器选择的图像的阵列。我只需要保存它们。@nicholasdmoore保存多长时间取决于您。我不确定“委托”或“NSMutableArray”是什么。您能分享一些代码以便我更好地理解您的意思吗?