Я пытаюсь воспроизвести учебник Apple (Составление сложных интерфейсов), и у меня очень странная проблема. Мой CategoryItem
вид отображается в виде синей рамки.
Если я удаляю NavigationLink
, который его оборачивает, все работает нормально, но с этим он не работает.
struct CategoryRow: View {
var categoryName: String
var items: [Landmark]
var body: some View {
VStack(alignment: .leading) {
Text(self.categoryName)
.font(.headline)
.padding(.leading, 15)
.padding(.top, 5)
ScrollView(.horizontal, showsIndicators: false) {
HStack(alignment: .top, spacing: 0) {
ForEach(self.items) { landmark in
NavigationLink(
destination: LandmarkDetail(
landmark: landmark
)
) {
CategoryItem(landmark: landmark)
}
}
}
}.frame(height: 185)
}
}
}
![enter image description here](https://i.stack.imgur.com/mL9FG.jpg)