我在将领域更改为同步领域数据库后遇到问题,当使用本地领域时它运行良好,这里的问题是我正在使用 ObservedResults 对象并将其传递给自定义选择器视图以显示内容结果,如果我在第一个视图的初始化中打印内容,我可以看到数据但是当我将它传递给自定义选择器视图时,数组是空的。
这是我用 ObservedResults 得到结果的时候
@ObservedResults(AccountType.self) var accountTypes
当我在 init 中打印结果时,它会正确打印数据
print("Account Types: \(accountTypes), Count: \(accountTypes.count)")
我在这里映射结果中的数据以将其传递到自定义选择器视图中,这是问题所在,此时的结果是空的,有什么想法吗?
CustomPickerView(itemIndex: $accountTypeIndex, items: accountTypes.map { return $0.typeDescription }, length: accountTypes.count, pickerName: Constants.accountTypePicker, offsetX: -95)