【发布时间】:2021-08-29 15:23:34
【问题描述】:
我只想从事务变量中获取所有记录并将其保存到一个数组中。我试过了,我得到的只是这个不断的错误。请帮助我,我只想将所有模型(记录)保存在一个数组中。
类型 '()' 不能符合 'View'
@State private var transactions: [Transactions] = [Transactions]()
ForEach(transactions, id: \.self) { transaction in
timexxx[0] = transaction.timexx ?? "0"
Text(timexxx[0] ?? "0")
}
【问题讨论】:
-
您不能在视图生成器函数中修改变量。您正在使用此行执行此操作:
timexxx[0] = transaction.timexx ?? "0"。如果每次都替换相同的对象,不确定为什么需要它?为什么不只显示文本?Text(transaction.timexx ?? "0" ?? "0") -
这是一个简单的问题。 Transaction.timexx 必须保存在另一个数组下。你说对了 ?我在哪里做呢?我该怎么做。 ?
-
不,我不明白。
timexxx如何创建,以后如何使用?