I have this view (and accessibility identifier):
private var carStack: some View {
CarSwiftUIView(viewModel: viewModel.carViewModel)
.accessibilityIdentifier("car")
.accessibilityElement(children: .ignore)
}
If I use .ignore or .contain, the child elements within the CarSwiftUIView have the same named accessibility identifiers (car) as what's specified above.
Using .combine, I think, gives every child element the same identifier by default.
How can I make it so there's a parent accessibility identifier of car, and then within that view, I can name the child elements with different identifiers?
Thank you.
They were inheriting the parent's accessibilityIdentifier because they're not strictly "children". They are elements which form part of the parent's view.