Base ForEach generation
SomeView.swift
Copy
import SwiftUI
struct SomeView: View {
@State private var someArray: [String] = ["Igor"]
var body: some View {
ForEach(someArray, id: \.self) { item in
HStack {
Text("\(item)")
.font(.title3)
.fontWeight(.semibold)
}
}
}
}
#Preview {
SomeView()
}
ForEach snippet + Delete item
SomeView.swift
Copy
import SwiftUI
struct SomeView: View {
@State private var someArray: [String] = ["Igor"]
var body: some View {
ForEach(someArray, id: \.self) { item in
HStack {
Text("\(item)")
.font(.title3)
.fontWeight(.semibold)
.onTapGesture {
someArray.remove(at: someArray.firstIndex(of: person ) ?? 0)
}
}
}
}
}
#Preview {
SomeView()
}