Я сократил свою страницу входа до единственной ссылки NavigationLink, которая ведет к представлению списка в качестве пункта назначения. Проблема, как вы можете видеть на изображении ниже, заключается в том, что вместо хорошо разнесенного заголовка слева я получаю огромное пространство, как показано справа. Оба представления одинаковы, но справа - предварительный просмотр страницы в том виде, в котором она была разработана. Изображение слева - это предварительный просмотр страницы после перехода с экрана входа в систему.
struct ContentView: View {
var body: some View {
NavigationView {
NavigationLink(destination: CustomerView()) {
Text("login")
}
}
}
}
введите описание изображения здесь
Вот код для просмотра списка:
var body: some View {
NavigationView {
VStack {
SearchBarView(text: $searchText)
.padding(.top, 0)
List {
ForEach(customers.filter({searchText.isEmpty ? true : $0.name.localizedCaseInsensitiveContains(searchText)})) { customer in
NavigationLink(destination: CustomerDetailView(customer: customer)) {
CustomerRow(customer: customer)
}
.navigationBarTitle("Customers")
}
}
}
}
.navigationBarBackButtonHidden(true)
}
}