SwiftUI - лист не показывает заголовок навигацииIOS

Программируем под IOS
Ответить
Гость
 SwiftUI - лист не показывает заголовок навигации

Сообщение Гость »


Я использую листы глубоко внутри приложения, и приложение отображает заголовок навигации на всех листах. Но по какой-то причине я не вижу заголовка навигации на листе, который появляется при первом просмотре приложения. Не могу понять, почему это происходит.

Что-то я делаю не так?

Вот такой код в моем приложении... ContentView заключен в NavigationStack. Представление содержимого открывает другое представление (FirstView) в качестве места назначения навигации, и это представление представляет собой лист, на котором я ожидаю отобразить заголовок навигации и нижнюю панель. Я еще не начал работать над нижней панелью, но не понимаю, почему заголовок навигации не отображается.

Код:
импортировать SwiftUI импортный фонд структура ContentView: Просмотр { @State Private var showDetails = false var body: some View { Навигационный стек { ВСтек { Кнопка("Первый просмотр") { шоуДетали = правда } } .navigationDestination(isPresented: $showDetails) { ПервыйПросмотр() } } } } структура FirstView: Просмотр { @State Private var showDetails = false var body: some View { ВСтек { Кнопка("Показать лист") { шоуДетали = правда } } .sheet(isPresented: $showDetails) { ЛистПросмотр() } } } структура SheetView: Просмотр { var body: some View { ВСтек { Текст(getAttributedText()).font(.body) Разделитель() } // .navigationTitle("Settings") // Это не работает, как и Toolbaritem. .navigationBarTitleDisplayMode(.inline) .toolbar { ToolbarItem(размещение: .principal) { Text("Настройки").foregroundStyle(Color.black) } } .interactiveDismissDisabled() } func getAttributedText() -> AttributedString { var атрибутString = AttributedString("") var disclaimerText = AttributedString("Это текст с атрибутами со ссылками и подчеркнутым текстом. Еще немного текста только для этого примера приложения.") отказ от ответственностиText.foregroundColor = .black атрибутString.append(текст отказа от ответственности) вернуть атрибутстроку } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»