Я хочу реализовать переключение на другое представление, щелкнув элемент в LazyGrid. как мне это сделать? прикрепляю свой код из LazyGrid
Насколько я понимаю, это нужно делать с помощью NavigationLink и onTapGesture, но я не уверен, как именно это сделать. Я пробовал разные руководства, но не совсем понимаю, как их объединить со своим кодом
struct LazyGridView: View {
let columns = Array(repeating: GridItem(.flexible(minimum: 20)), count: 3)
var body: some View {
ScrollView{
LazyVGrid(columns: columns) {
ForEach(MockData.colors, id: \.self) {
RoundedRectangle(cornerRadius: 10)
.fill($0.gradient)
.frame(height: 110)
.contextMenu{
Button("Edit item"){
}
Button("Delete item"){
}
}
}
}
.padding()
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... -lazyvgrid