Вот то, что я основал на этом ответе . Код в настоящее время позволяет пользователю выбирать ячейку, но я не могу различить guish , какая ячейка выбрана, или выполнить любой код в ответ на выбор. Таким образом, как я могу выполнить код на основе имени выбранной ячейки и выполнить по щелчку. Ячейка в настоящий момент подсвечивается синим цветом, если щелкнуть по ней, но я хочу ее идентифицировать и действовать в соответствии с этим выбором. Примечание. Я не хочу выбирать ячейку в режиме редактирования. Кроме того, как я могу программно выбрать ячейку без клика?
struct OtherView: View {
@State var list: [String]
@State var selectKeeper = Set<String>()
var body: some View {
NavigationView {
List(list, id: \.self, selection: $selectKeeper) { item in
Text(item)
}
}
}
}
Вот gif демонстрация выбора