将标签信息存储到历史表中
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)
方法期间插入值。
以上是关于将标签信息存储到历史表中的主要内容,如果未能解决你的问题,请参考以下文章
layui当点击增加的时候,将form中的值获取的添加到table行中代码