我在SwiftUI上遇到过这个问题。当用户按下按钮时,我希望能够从Array中删除一个项,但是当我尝试时,我会得到一个"Thread 1:致命错误:超出范围的索引“错误。不幸的是,为了我的目的,我需要能够将一个绑定传递到视图(这是一个简化的例子),所以我不确定我需要做什么--绑定不会导致错误。这是我的代码:
@Binding var num: In
下面的代码本质上决定了它是否应该显示一个小时薪工作或其他工作的列表,然后基于它返回一个视图。我遇到的问题是,如果我将List视图替换为ForEach视图,则会得到错误:Type of expression is ambiguous without more context。从我的研究来看,这似乎是一个与类型有关的错误。然而,这就是为什么我把它包装成一组。那么,为什么列表视图不会产生错误,但是ForEach视图会产生错误呢?Group {
switch jobLis