【问题标题】:How to save an array of images in a collection view swift 4如何在集合视图中保存一组图像swift 4
【发布时间】:2018-04-30 04:21:41
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

  • 在您的第一个 vc 中创建和排列,然后当您选择任何图像然后创建委托模式并将该图像/路径添加到您的第一个视图控制器的数组中。因此,每次您选择任何图像时,都将其添加到您的数组中。将该数组显示到您的集合视图中。
  • 分享您尝试过的代码,以便我们提供更好的解决方案。
  • @ChintaN-Maddy-Ramani 回答.. ????????
  • @ChintaN-Maddy-Ramani 我正在显示具有来自其他视图控制器的选定图像的数组。我只需要保存它们。
  • @nicholasdmoore 保存多长时间取决于您。

标签: ios swift4 xcode9


【解决方案1】:

按照以下步骤将图像保存到NSMutableArray。使用数组你可以管理你的collectionview。

  1. 在您的第一个视图控制器中创建和排列。
  2. 在您的第二个视图控制器中创建代理。
  3. 在第一个视图控制器中实现委托。
  4. 当您选择图像/路径(建议路径)时,调用您的代理并传递您的数据。
  5. 现在您将这些数据放入您的委托中。将其添加到您的数组中。
  6. 将该数组显示到集合视图中。

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

【讨论】:

  • 我不太确定“delegate”或“NSMutableArray”是什么。你能分享一些代码,以便我更好地理解你的意思吗?
猜你喜欢
  • 2014-08-15
  • 2017-10-11
  • 2019-04-02
  • 1970-01-01
  • 2018-10-17
  • 1970-01-01
  • 2017-02-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多