Переключитесь на другой вид, щелкнув элемент в LazyVGridIOS

Программируем под IOS
Anonymous
Переключитесь на другой вид, щелкнув элемент в LazyVGrid

Сообщение Anonymous »

Я хочу реализовать переключение на другое представление, щелкнув элемент в 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

Вернуться в «IOS»