1
resposta

Sobre separador

Para conseguir resolver o problema do separador tive que usar o seguinte código:

NavigationView(){
            //para remover o separador de lista no IOS 14 tive que fazer isso
            if #available(iOS 14.0, *){
                ScrollView{
                    LazyVStack(spacing:0){
                        ForEach(categorias.keys.sorted(), id: \.self ){ chave in
                            SessaoPacotesView(nomeDaSessao: chave, pacotes: self.categorias[chave]!)
                        }
                    }
                    .navigationTitle("Pacotes")
                    .padding(.leading, 5)
                    .padding(.trailing, 5)
                }
            }else{
                List{
                    ForEach(categorias.keys.sorted(), id: \.self ){ chave in
                        SessaoPacotesView(nomeDaSessao: chave, pacotes: self.categorias[chave]!)
                    }

                }
                .navigationTitle("Pacotes")
                .padding(.leading, -10)
                .padding(.trailing, -10)
                .onAppear{
                    UITableView.appearance().separatorStyle = .none

                }
                .onDisappear {
                   //revert appearance so that it does not break other UI
                   UITableView.appearance().separatorStyle = .singleLine
                }
            }
        }

Essa foi a única forma que encontrei em Fórum para resolver o problema dos separadores hoje em dia. Ao invés de ficar mais fácil, ficou foi mais complicado um pouco

Este foi o link q encontrei mais recente: https://medium.com/macoclock/how-to-remove-line-separator-below-list-using-swiftui-466025c1b8b1

1 resposta

Valeu por compartilhar isso conosco, vai ser mega útil pra outros estudantes da plataforma