在引用列表时如何获取Realm记录的值?
我以此设置模型:
class Entry: Object{
var action = List<ContractAction>()
这是对此的引用
class ContractAction: Object{
@objc dynamic public private(set) var id = ""
@objc dynamic var action:String = ""
var parentCategoty = LinkingObjects(fromType: Entry.self, property: "action")
这是领域记录的打印输出。
Optional(Entry {
id = 1;
title = First Entry;
action = List<ContractAction> <0x6000039ce2e0> (
[0] ContractAction {
id = 1;
action = Buy & Sell;
}
);
date = 2018-11-24 05:52:14 +0000;
})
如果我打印(Entry.action),我会得到这个。
Optional(List<ContractAction> <0x600000d46490> (
[0] ContractAction {
id = 1;
action = Buy & Sell;
}
))
如何获取ContractAction ID“ 1”或“ Buy&Sell”操作?
谢谢。
答案 0 :(得分:1)
领域List
是一个集合,因此您可以通过下标访问其项:
let actionId = anEntry.action[0].id
您还可以使用first
访问条目对象的第一个操作:
let actionId = anEntry.action.first?.id