Цветовой вид не отображается при размещении в NavigationLink - PullRequest
1 голос
/ 30 апреля 2020

Интересно, почему я не вижу свои синие кнопки между изображениями при запуске этого кода?

var body: some View {
    NavigationView {
        VStack {
            ForEach(self.sets) { set in
                NavigationLink(destination: DeferView { ExerciseVideoView(items: set.items).navigationBarBackButtonHidden(true) }) {
                    VStack {
                        Image("group-\(set.image)")
                            .resizable()
                            .renderingMode(.original)
                            .frame(height: 200, alignment: .leading)
                            .overlay(
                                Text(set.purpose)
                                    .font(.largeTitle)
                                    .fontWeight(.semibold)
                                    .foregroundColor(.white)
                        )
                        Color.blue
                            .frame(maxWidth: .infinity)
                            .overlay(
                                Text(set.purpose)
                                    .foregroundColor(.white)
                        )
                    }
                }
            }
        }
    }

Я вижу только изображения, но Color.blue по какой-то причине скрыт. Все отлично работает без NavigationLink .

Что-то не так с шаблоном рендеринга?

Пожалуйста, сообщите

...