NavigationStack on iOS 17: NavigationStack can't maintain cell selection effect and experiences jumping

When using NavigationStack and NavigationLink, even in very simple situations, the behavior is not normal.

  1. When tapping on a NavigationLink, the cell's selected state cannot be maintained. The selection effect is not visible when pushing and popping views. This makes it difficult for users to track their selected content and the current view.
  2. At the moment of tapping a NavigationLink, the scroll offset of the List jumps, which affects the experience very much. (Before tapping a cell, as long as the page is not at the top, it can be reproduced 100%)

FB12755888

NavigationStack on iOS 17: NavigationStack can't maintain cell selection effect and experiences jumping
 
 
Q