首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

swiftUI里如何进行数组遍历,出现报错该如何解决

在swiftUI中进行数组编历时,如果这个数组没有Identifiable。那么通常会有这样的错误。Referencing initializer 'init(_:content:)' on 'ForEach' requires that 'String' conform to 'Identifiable'。引用“ForEach”上的初始值设定项“init(_:content:)”要求“String”符合“Identifiable”。

这个时候实时视图也会因为报错而停止运行。这个时候我们看到报错的内容可以看到是因为没有id的问题。知道问题所在就简单了。可以将foreach里面加上id。当然因为数组里面没有我们就可以在数组后面这样写。id:\.self。这样的话id就调取数组自身。你会发现报错没有了,模拟器也正常显示了。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OOhjpEvzP3gaz06x7FVpbQ0A0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券