hi Daniel,
sorry, i think i read your question mostly about the warning, and without much code to go on, could not quite picture the real problem you were describing.
but i am sure i have seen the behaviour of returning to a previous view, only then to be pushed back to where you left. in one case, i think i had multiple transitions that would go 2 or 3 times by themselves.
i haven't seen this recently, but i think anytime i saw it, especially when returning to a list, i think it was associated with either proper use of Identifiable
or id:\.self
in the List/ForEach construct, especially if the parent view was maintaining an @State
array of the items.
it would be useful to see how you manage data here.
and thanks for asking about my ShoppingList project. it gets better, i spend far too much time on it, but i have solved some problems and learned a lot. in particular, since i began managing CoreData arrays just with @FetchRequest (rather than doing an explicit fetch and then putting the returned values into a @State array), i have not seen the type of behaviour you talked about.
hope that helps,
DMG