Post

Replies

Boosts

Views

Activity

SwiftUI - ForEach in List shows the wrong row in detail with iOS 15 but the right one in iOS 14
In a List where I have a ForEach works fine for iOS 14 real device and in the simulator when I tap a row that shows detail but not with my iPhone X with iOS 15. Other iPhone X with iOS 14 is showing the right detail from the selection. macOS Big Sur Xcode 12.5.1 Here is the code: @ObservedObject var teamStore = TeamStore() @State private var showDetail = false @State private var viewState = CGSize.zero NavigationView {             List {                 ForEach(teamStore.teams, id: .id) { team in                     Section(header: Text(getLocalizedTeam(team))) {                         ForEach(team.ringer) { wrestler in                             Button(action: {                                 showDetail.toggle()                             }, label: {                                 WrestlerRow(wrestler: wrestler)                             })                             .sheet(isPresented: $showDetail, content: {                                 WrestlerDetailView(wrestler: wrestler)                             })                         } //: FOREACH                     } //: SECTION                 } //: FOREACH             } //: LIST ...     When I build and run on my iPhone X with Xcode Version 13.0 beta 5 (13A5212g) the same issue and the text foreground color is in blue. Thanks for suggestions Regards Berkant
7
0
3.1k
Aug ’21