xcode报错Initializer ‘init(_:)‘ requires that ‘Binding<String>‘ conform to ‘StringProtocol‘

1,081 阅读1分钟

在使用list展示数据的时候,出错了:

Cannot assign to property: 'icon' is a 'let' constant

Initializer 'init(_:)' requires that 'Binding<String>' conform to 'StringProtocol'

这是因为前面使用的$foods是Bind类型,所以后面的food也要是Bind类型,所以就报错了。

解决办法:

使用$food进行渲染,就不会报错了

渲染出来的画面也正常了: