swift - 需要帮助使用 foreach 在 swift ui 中增加一个数字
问题描述
ForEach(self.thingobserved.things){ i in
If self.data == i.something {
Count+= 1
}
}
这是我的代码,每次我输入此代码时它都会告诉我
“无法推断出复杂的闭包返回类型;添加显式类型以消除歧义”</p>
解决方案
您要做的只是与创建某些视图无关,因为 ForEach 是一种视图。
一个for
循环应该足以满足您的要求。
for item in self.thingsObserved.things {
if self.data == item.something {
count += 1
}
}
推荐阅读
- java - 将 Drawable 从一个活动传递到另一个活动的最佳方法是什么?
- vba - 注册表显示为空白?
- excel - Windows 登录、AAD、Excel 和 Azure Functions 身份验证
- java - 在独立 Java 应用程序中访问 Spring Boot 应用程序 JAR
- python - 同一标签matplotlib中的不同线型
- javascript - 在 Google 应用程序脚本中启动 Salesforce API
- android - 如何在每 6 个项目回收器视图(GridView)之后设置 Facebook Audience Network 原生广告
- ios - 如何像 WhatsApp 调用 FCM 一样创建通知 Swift?
- git - 如何在git中将大型合并请求拆分为多个部分
- node.js - Node.js nodemailer 错误 - 错误的版本号/无效的问候