Исходя из ваших комментариев, это должно работать: вам нужно использовать другой init
из ForEach
, который принимает Range<Int>
в качестве первого аргумента:
ForEach(-items.count..<0, id: \.self) { i in
NavigationLink(destination: ItemDetailsView(item: items[-i])) {
HStack {
Text("\(items[-i].itemName)")
.multiLineTextAlignment(.center)
.frame(width: 60)
Text("\(items[-i].title!)")
}
}
}
Начиная с -items.count
0
также обеспечивает обратный заказ.