将标签信息存储到历史表中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将标签信息存储到历史表中相关的知识,希望对你有一定的参考价值。

基本上,此应用程序的工作是使用天蓝色的认知服务将图片转换为文本,并在按下分析时将其显示在第二个屏幕中。我希望此信息作为历史记录存储在第三视图中。

在Swift中是非常新的,所以我试图找出东西。

应用主故事板的屏幕快照,以澄清我的要求:

“

答案

因此,您真正需要的是一个数据结构,该结构允许您存储数据并允许其在视图控制器之间传递。简单的方法是:

struct PictureDetail {
  photo: UIImage
  text: String
}

取决于图像的大小/大小,您可能最好将照片实际保存为文件,并仅将文件路径保留在结构中,并具有一个从磁盘检索它的计算属性:

struct PictureDetail {
  photoPath: URL
  text: String
  photo: UIImage {
    // load photo from URL & return 
  }
}

您需要某种形式的收集来保存您的所有数据,并允许将其注入到需要的任何地方

class DataModel {
  var pictureData: [PictureDetail] = []

  func addPictureDetail(picture: UIImage, text: String) {
    //save picture to disk and obtain URL
    pictureData.append(PictureDetail(url: url, text: text)
}

然后在初始视图控制器中实例化数据模型

let dataModel = DataModel()

然后在其他VC中具有DataModel属性,并在prepare(for segue: IUSegue)方法期间插入值。

以上是关于将标签信息存储到历史表中的主要内容,如果未能解决你的问题,请参考以下文章

如何查看sql server中代码创建的临时表?

《爬取知网文献信息》中代码的一些优化

layui当点击增加的时候,将form中的值获取的添加到table行中代码

Java中代码点和代码单元是啥?怎么理解?举例说明下,它们之间有啥联系有啥区别?为啥代码点

Tutorial中代码的区别及不同效果

调整 JavaScript 中代码排序的输入