我有一个问题,onDelete在一个视图中工作,但当我做同样的事情时,它不能在不同的视图中工作。 在第一个视图中,它创建了一个空数组。@State var funds: [Account.Fund] = [] 当用户创建基金时,它会使用ForEach将其打印到列表中。当我滑动并按delete时,它将不会有任何问题地删除。但是,要创建基金,用户必须转到不同的视图。传递"funds“变量。ForEach(funds.indices, id: \.self) { index in
一点问题都没有。然而,当我将onDelete修饰符添加到下面的ForEach中并尝试在app中使用swipe to delete手势时,它会崩溃,并说了两次Fatal Error: Index out of range我进行了一些搜索,并了解到ForEach不知怎么没有得到通知,-or忽略了它,并详细地查找了数组的最后一个索引。最后,它找不到它并抛出错误。header: Text(String.empty), footer: Text(Strings.SectionFooters.accountListF