gpt4 book ai didi

swift - 使用 List<> 值时获取 Realm 值

转载 作者:行者123 更新时间:2023-11-28 14:01:58 25 4
gpt4 key购买 nike

引用列表时如何获取Realm记录的值?

我用这个设置模型:

class Entry: Object{
var action = List<ContractAction>()

这是对this的引用

class ContractAction: Object{

@objc dynamic public private(set) var id = ""
@objc dynamic var action:String = ""
var parentCategoty = LinkingObjects(fromType: Entry.self, property: "action")

这是 Realm 记录的打印输出。

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;
}
))

如何获取“1”的 ContractAction ID 或“Buy & Sell”的操作?

谢谢。

最佳答案

Realm List 是一个集合,因此您可以通过下标访问它的项目:

let actionId = anEntry.action[0].id

您还可以使用 first 访问条目对象的第一个操作:

let actionId = anEntry.action.first?.id

关于swift - 使用 List<> 值时获取 Realm 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53474275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com