#ios #swift #swiftui #sidebar
Вопрос:
Я копался в документах apple, чтобы найти способ открыть представление из навигационной ссылки, где боковая панель по умолчанию свернута.
Все, что я пробовал, оставляет боковую панель видимой (но складывается нажатием кнопки боковой панели). Я бы хотел, чтобы по умолчанию боковая панель не отображалась.
У кого-нибудь есть какие-либо предложения о том, как этого добиться?
Спасибо,
Эндрю
Комментарии:
1. «прикрепить»
.navigationViewStyle(.stack)
к вашемуNavigationView
2. Спасибо — этот «вид» делает то, что мне нужно (я мог бы хотеть слишком многого). Это приводит к исчезновению кнопки «Назад», и нет способа вернуться назад. Когда я прикрепляю к нему «.navigationBarBackButtonHidden(false)», ничего не меняется.
Ответ №1:
Таким образом, похоже, что единственный способ приблизиться к этому (закрыть боковую панель при нажатии на навигационную ссылку на боковой панели) — это прикрепить ее к просмотру навигации:
NavigationView { ... } ..navigationViewStyle(StackNavigationViewStyle())
Хотя это не совсем то, к чему я стремился, используя этот стиль, я могу использовать стек для создания «Домашнего» представления справа от навигационных ссылок, чтобы приблизиться к цели, которую я имел в виду.
Я надеюсь, что это поможет кому-то там.