SWIFT-将两个实体合并到一个列表中并按日期排序

oxiaedzo  于 2022-09-19  发布在  Swift
关注(0)|答案(0)|浏览(89)

我有一个具有三个实体的项目:从TransactionEntity到PuraceeEntity和SellEntity的一对多关系。我想要在一个列表中列出这两个实体的交易,并按日期或交易类型(购买或出售)对它们进行排序。例如:01.01.2022购买02.01.2022购买03.01.2022出售04.01.2022购买。

我尝试了一些类似的方法:

Struct Detail: View {
@StateObject var transaction: Transaction

var body: some View {

VStack {
ForEach(transaction.purchaseArray, transaction.sellArray) { transaction in

VStack {
Text(„(transaction.purchaseArray.name ?? „“)„)
Text(„(transaction.purchaseArray.value ?? „“)“)
Text(„(transaction.purchaseArray.date ?? „“)“)
}
VStack {
Text(„(transaction.sellArray.name ?? „“)„)
Text(„(transaction.sellArray.value ?? „“)“)
Text(„(transaction.sellArray.date ?? „“)“)
}

}
}

}
}

但这并不管用。但如何在一个列表中显示两个实体并对它们进行排序?

enter image description here

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题