У меня есть простое представление, содержащее VStack
с одной строкой текста, содержащей заголовки списка (думаю заголовок), за которым следует List
.
struct CampaignView : View {
let campaign: Campaign
init(from campaign: Campaign) {
self.campaign = campaign
}
var body: some View {
VStack {
ObservationRow.titles
.padding([.top, .leading], 8)
List(campaign.observations) {
ObservationRow(from: $0)
}
}
}
}
На симуляторе все выглядитхорошо, но когда я запускаю его на своей цели (macOS), строка с заголовками отсутствует.ПРИМЕЧАНИЕ. Содержание предварительного просмотра и целевого приложения различаются.Это верхняя строка, которая отсутствует.![enter image description here](https://i.stack.imgur.com/I3dPR.png)
Когда я добавил три произвольных текстовых поля над заголовком, самый верхний элемент снова отсутствует, и заголовки теперь отображаются, потому что они находятся ниже по стеку.![enter image description here](https://i.stack.imgur.com/NRCfU.png)
var body: some View {
VStack {
Text("A")
Text("B")
Text("C")
ObservationRow.titles
.padding([.top, .leading], 8)
List(campaign.observations) {
ObservationRow(from: $0)
}
}
}
В чем проблема?