[英]Save array of images with Realm in swift
好的,我有一个带有3个视图控制器的应用程序,其中2个我有5个图像数组。 我想做的是使用领域保存每个图像数组。 数组是可变的,用户将图像添加到vc1中他们选择的数组中,并且可以将它们发送到vc2中的数组中,但是我不确定我是否可以仅替换(在vc1中)以下内容:
var array: [UIImage] = [] {
didSet{
cView1.reloadData()
}
}
有了这个:
dynamic var array: [UIImage] = [] {
didSet{
cView1.reloadData()
}
}
当我尝试继承RLMObject时,我也收到此错误。 “从类uiviewcontroller和RLMObject的多重继承”这是我的代码
class CViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate, UICollectionViewDelegate, UICollectionViewDataSource, CDelegate , RLMObject
我对ios开发来说还是很新的,所以有一点帮助提前感谢
最好的方法是将文件路径保存在数据库中,而不是图像本身。 因此,您需要创建图像路径数组而不是图像数组。 像这样: let images = List<String>()
另外,根据Realm Docs的说法,“列表”不能动态:
当作为对象模型的属性添加时,该属性必须声明为let且不能动态。
最后,您必须继承自“对象”,而不是“ RLMObject”,并且Realm类必须是分开的,例如在此官方示例中:
class Dog: Object {
dynamic var name: String = ""
dynamic var adopted: Bool = false
let siblings = List<Dog>()
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.