SwiftUI: постоянная ошибка диагностики при создании панели навигации

Я новичок в SwiftUI, и я пытаюсь создать эту панель навигации с помощью Xcode 12.4:

Вот моя точка зрения:

struct PreferencesView: View { var body: some View { NavigationView { ZStack { //Background Color Color(«DosDark») .edgesIgnoringSafeArea(.all) Text(«Hey.») //Nav bar styles .navigationBarTitleDisplayMode(.inline) .toolbar { ToolbarItem(placement: .principal) { VStack { Text(«Preferences») .navBarTitleDark() } } } .navigationBarItems( leading: NavClose(), //<— This is where the trouble starts trailing: NavAbout() ) } } } } struct NavClose: View { var body: some View { //<— Inexplicable error here Button(action: { print(«Close…») }){ Image(«close-blue») } } } struct NavAbout: View { var body: some View { Button(action: { print(«Show about stuff…») }) { Image(«about-blue») } } }

Я могу заставить заголовок нормально отображаться, но как только я добавляю бит .navigationBarItems, я постоянно вижу ошибку на моем struct, которую я пытаюсь вытащить:

Когда я пытаюсь поместить Button прямо в .navigationBarItems (без использования внешнего struct), я все еще вижу ошибку в этой строке:

Не удалось произвести диагностику для выражения; пожалуйста, отправьте отчет об ошибке

Я делаю что-то неправильно? Есть ли способ заставить Xcode выдавать мне настоящее сообщение об ошибке?

Источник: ledsshop.ru

Стиль жизни - Здоровье!