【发布时间】:2020-11-12 16:57:59
【问题描述】:
当我添加 .navigationBarItems 修饰符列表时,列表会被剪裁并且不会像这样占用所有空间
应该像这张照片(没有 .navigationBarItems):
代码
struct PatientsListView: View {
@ObservedObject var listData = PatientsListViewModel()
var body: some View {
NavigationView{
Group {
if listData.patientsList.count > 0{
List{
ForEach(Array(listData.patientsList)) { patient in
NavigationLink(destination: PatientsDetailView(patient: patient),
label: {
PatientsListRow(patient: patient)
})
}
}
}
else if listData.patientsList.count == 0 {
Text("Самое время добавить пациентов!").foregroundColor(.gray)
}
else if listData.isLoading {
ProgressView()
}
}
.navigationTitle("Пациенты")
.navigationBarTitleDisplayMode(.large)
.navigationBarItems(trailing: NavigationLink(destination: PatientCreateView(), label: {
Image(systemName: "plus").foregroundColor(.white)
}))
}
.onAppear(perform: {
listData.fetchPatients()
})
}
}
【问题讨论】:
标签: swiftui