【发布时间】:2018-04-01 20:41:06
【问题描述】:
我对 Realm 很陌生,但我想知道是否有办法将可选值的默认值设置为另一个变量。我知道这听起来很令人困惑,但我希望我的代码能够解释它。我的目标是创建具有多个类别的目录。如果用户没有为类别输入自定义,它将默认为最后一个路径组件(文件夹名称)。有人对如何做到这一点有任何想法吗?我正在考虑做@objc dynamic var name: String = (path as NSString).lastPathComponent,但它行不通。任何帮助表示赞赏。谢谢!
class Category: Object {
let name = (LinkingObjects(fromType: Category.self, property: "path") as NSString).lastPathComponent
@objc dynamic var path = ""
@objc dynamic var directory: Directory?
}
class Directory: Object {
@objc dynamic var name = ""
@objc dynamic var path = ""
let categories = List<Category>()
}
【问题讨论】: