[已解决]
我正在使用可编码结构体来存储从API调用中检索的对象值,所以我使用Cenk Belgin的示例修改了我的TextField,并删除了我添加的额外部分,因此如果其他人尝试做同样的事情,则他们不会有我应用程序中不需要的代码片段。
TextField("Product Code", text: $item.ProdCode)
.onReceive(item.ProdCode.publisher.collect()) {
self.item.ProdCode = String($0.prefix(5))
}