首页 > 解决方案 > 需要帮助使用 foreach 在 swift ui 中增加一个数字

问题描述

ForEach(self.thingobserved.things){ i in
If self.data == i.something {
Count+= 1
}
} 

这是我的代码,每次我输入此代码时它都会告诉我

“无法推断出复杂的闭包返回类型;添加显式类型以消除歧义”</p>

标签: swiftforeachswiftui

解决方案


您要做的只是与创建某些视图无关,因为 ForEach 是一种视图。

一个for循环应该足以满足您的要求。

for item in self.thingsObserved.things {
    if self.data == item.something {
        count += 1
    }
}

推荐阅读