Заголовок NavigationView не отображается, когда представления находятся в TabView в SwiftUIIOS

Программируем под IOS
Ответить
Гость
 Заголовок NavigationView не отображается, когда представления находятся в TabView в SwiftUI

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


У меня есть два представления, и каждое из них содержит NavigationView с заголовком. Я создал представление TabBar, в котором также есть NavigationView.

struct TabbarView: Просмотр { var body: some View { НавигацияView{ ТабВью { MainContentView() .tabItem { ВСтек { Текст("Основной") } }.тег(0) ПоискСодержимогоView() .tabItem { ВСтек { Текст("Поиск") } }.тег(1) } }.navigationBarBackButtonHidden(истина) .navigationBarHidden(истина) }

Я пытался скрыть панель навигации для этого представления, но это не сработало. Появляется только панель навигации этого представления.

Это MainContentView()

struct MainContentView: Просмотр { var body: some View { НавигацияВью { Текст («Просмотр некоторого содержимого») } .navigationBarTitle("Путешествие") }

Есть идеи, как это сделать. Спасибо!

Обновление: По сути, когда я нажимаю кнопку Войти, я передаю TabBarView() через NavigationLink.

NavigationLink(пункт назначения: TabbarView()) { HStack { Текст("Войти") } .padding() .frame(ширина: Geometry.size.width - 40, высота: 40) .foregroundColor(Цвет.белый) .background(Цвет.синий) .cornerRadius(5) }.padding(.bottom, 40) При этом он показывает TabbarView() с дочерними представлениями, вот что я вижу: Пространство над «Travel» (navigationBarTitle дочернего элемента View) является навигационной панелью панели вкладок, поскольку я помещаю ее в NavigationStack.


Изображение

Ответить

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

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

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

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

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