Swiftui 快捷菜单列表列没有';使用navigationLink back后不适合单元格视图

Swiftui 快捷菜单列表列没有';使用navigationLink back后不适合单元格视图,swiftui,swiftui-list,Swiftui,Swiftui List,我创建一个列表来显示我的玩家信息。但是我的列表列不适合我的手机视图。在某列中消失的文本字段。这很奇怪,因为它们大多数都有“-1”号。有人知道这可能是什么原因吗?演示视频: 我将我的手机视图放在列表中 struct SelectPlayerView: View { @EnvironmentObject var teamResult : TeamResult @ObservedObject var allPlayerList : PlayersGameData = PlayersGameData()

我创建一个列表来显示我的玩家信息。但是我的列表列不适合我的手机视图。在某列中消失的文本字段。这很奇怪,因为它们大多数都有“-1”号。有人知道这可能是什么原因吗?演示视频:

我将我的手机视图放在列表中

struct SelectPlayerView: View {
@EnvironmentObject var teamResult : TeamResult
@ObservedObject var allPlayerList : PlayersGameData = PlayersGameData()
@State var goToNextPage : Bool = false


var selectedPlayerList : PlayersGameData = PlayersGameData()

var body: some View {
    VStack {
        List{
            ForEach(allPlayerList.playersGameDataArray, id: \.userId) { (player) in
                SelectPlayerCellView(player: player)
            }.onMove(perform: move)


        }

        NavigationLink(destination: SelectStartingLineupView(selectedPlayerList: self.selectedPlayerList).environmentObject(teamResult),isActive: $goToNextPage){
            EmptyView()
        }

        VStack (spacing: 10){

            Button(action: {

                self.createPlayersList()
                self.goToNextPage.toggle()
            }){
                Image(systemName: "arrowshape.turn.up.right.circle")
            }
        }
    }.onAppear(perform: getTeamMemberResults)
        .onDisappear(perform: clearTeamMemberResults)
        .navigationBarItems(trailing: EditButton())
}

您的代码是不可测试的,因为许多实体不存在,所以很难只做假设。你们能简化演示来重现这个问题吗?@Asperi我发现我的文本字段会移动,所以它似乎消失了。如果我的文本字段没有使用字体大小,那么它工作得很好。请看我的新演示视频。
struct SelectPlayerView: View {
@EnvironmentObject var teamResult : TeamResult
@ObservedObject var allPlayerList : PlayersGameData = PlayersGameData()
@State var goToNextPage : Bool = false


var selectedPlayerList : PlayersGameData = PlayersGameData()

var body: some View {
    VStack {
        List{
            ForEach(allPlayerList.playersGameDataArray, id: \.userId) { (player) in
                SelectPlayerCellView(player: player)
            }.onMove(perform: move)


        }

        NavigationLink(destination: SelectStartingLineupView(selectedPlayerList: self.selectedPlayerList).environmentObject(teamResult),isActive: $goToNextPage){
            EmptyView()
        }

        VStack (spacing: 10){

            Button(action: {

                self.createPlayersList()
                self.goToNextPage.toggle()
            }){
                Image(systemName: "arrowshape.turn.up.right.circle")
            }
        }
    }.onAppear(perform: getTeamMemberResults)
        .onDisappear(perform: clearTeamMemberResults)
        .navigationBarItems(trailing: EditButton())
}