Описание тега swiftui-navigationstack

1 ответ

В NavigationStack правильные цвета, а в NavigationLink нет?

У меня есть это приложение, которое используетNavigationStackизменить цвета панели инструментов. При нажатии на навигационную ссылку цвета навигации не сохраняются на новом экране, и он возвращается к значениям по умолчанию. Вот 2 скриншота того, чт…
0 ответов

Как программно вернуться назад, используя вложенную навигациюDestination в SwiftUI

Я пытаюсь реализовать программную вложенную навигацию, используяNavigationStackиnavigationDestination(isPresented:). Но я не могу понять, почему я не могу вернуться к А (кнопка Вернуться к А не работает - ничего не происходит, когда я ее нажимаю). К…
23 янв '23 в 16:18
1 ответ

Как я неправильно использую NavigationStack?

У меня есть этот крошечный образец кода при попытке использовать новый NavigationStack, но я получаю сообщение об ошибке: NavigationLink представляет значение типа «TransactionRoute», но нет соответствующего пункта назначения навигации, видимого из …
10 сен '22 в 22:44
1 ответ

SwiftUI NavigationStack NavigationLink одно и то же значение, несколько пунктов назначения

У меня такая модель... struct User: Codable { let followersCount: Int let followingCount: Int } Используя NavigationStack, я хотел бы иметь возможность использовать NavigationLink на основе значения NavigationLink(value: user.followersCount) { Text(…
1 ответ

SwiftUI NavigationStack внутри NavigationSplitView не работает на iPhone и iPad

я пытаюсь использоватьNavigationStackвнутриNavigationSplitView. struct ContentView: View { @State var mainMenu: MenuItem? @State var subMenu: SubMenuItem? var body: some View { NavigationSplitView { List(MenuItem.allCases, selection: $mainMenu) { it…
2 ответа

Представление листа с помощью NavigationStack в SwiftUI

Я пытаюсь выяснить, есть ли способ открыть лист с новым NavigationStack в iOS 16, но не могу найти способ. Таким образом, можно открыть лист, используя: .sheet(isPresented: $isShowing) Но с новым NavigationStack у вас есть массив типа, который вы пр…
0 ответов

В NavigationStack отсутствует корневой контроллер из пути

я создаю историческую навигацию (назад, вперед) для приложения macOS В основном это работает нормально, но моя реализация зависит от пути, который, однако, не содержит корня (когда выбрана боковая панель, а [] назначается пути) как получить рут, или…
02 дек '22 в 11:11
0 ответов

Как использовать NavigationStack в iOS 16, чтобы мне не приходилось явно создавать ссылку с меткой, которую нужно нажать?

У меня есть представление с анимацией загрузки, в основном, когда этот вызов выполняется, я хочу автоматически перейти к следующему экрану. Раньше с параметром isActive я мог создать пустое представление для ссылки и легко переключать логическое зна…
0 ответов

Бесконечный цикл с использованием @Binding при передаче данных между представлениями

Описание высокого уровня: Существует проблема вложенного представления, когда объект состояния передается через представления. В конце самого глубокого представления в иерархии приложение зависает, а потребление памяти постоянно увеличивается. Вариа…
0 ответов

NavigationStack: пункт назначения не обновляется при удалении пути во время анимации

В моем приложении я использую настраиваемую панель навигации, которая, помимо других функций, позволяет пользователю вернуться назад. Я использую NavigationStack с массивом с перечислениями в качестве пути. При переходе назад я просто удаляю последн…
10 ноя '22 в 16:44
3 ответа

iOS 16 NavigationLinks во вложенных списках неактивны

Я запускаю xCode 14.2 на симуляторе iOS 16.2 и устройстве iOS 16.1.2. В моем приложении есть подсписки, которые реализованы как вложенныеListс. После обновления моего xCode внезапноNavigationLinks стали некликабельными. Похоже, что-то случилось с се…
1 ответ

Ошибка навигации при закрытии представления при фокусировании на пустом модификаторе .searchable()

При попытке вернуться из представления, используя значение Dismiss среды, а также фокусируясь на пустом модификаторе с возможностью поиска, представление, к которому вы перешли обратно, перестает отвечать на запросы. Это связано с тем, что пустой UI…
3 ответа

Неполный жест прокрутки назад приводит к неправильному управлению NavigationPath

Я ищу решения для следующей ошибки в моем примере кода ниже. Я попытался реализовать шаблон навигатора с помощью SwiftUI 4 и набора изменений API навигации iOS 16.0. Приведенный ниже пример будет скомпилирован в Xcode 14.0+, и при запуске в симулято…
0 ответов

Несоответствие анимации NavigationStack (пользовательский пакет)

Я создал оболочку вокруг API стека навигации с заменой root и функциями push и remove. Есть одна ошибка, которую я не мог преодолеть некоторое время. Есть одна проблема, которая не соответствует всплывающим окнам и выталкивает анимацию после определ…
0 ответов

Стек навигации SwiftUI с маршрутами

Я пытаюсь создать навигацию для своего приложения, используя стек навигации и маршрутизацию. Мой код работает и переходит к представлениям, проблема, с которой я сталкиваюсь, заключается в том, что представление вызывается несколько раз из оператора…
11 окт '22 в 09:09
2 ответа

Как я могу изменить цвет текста navigationTitle в NavigationStack?

Я пробовал это, но не работал: init() { let navBarAppearance = UINavigationBar.appearance() navBarAppearance.largeTitleTextAttributes = [.foregroundColor: UIColor.white] navBarAppearance.titleTextAttributes = [.foregroundColor: UIColor.white] }
09 ноя '22 в 00:55
1 ответ

навигация с помощью NavigationStack swiftUI

Я новичок в среде SwiftUI. Я пытаюсь реализовать NavigationStack. Я хочу перемещаться по действию кнопки вместо использования NavigationLink. Причина этого в том, что мне нужно перемещаться после того, как конкретная функция будет выполнена при нажа…
1 ответ

NavigationStack толкает слишком много просмотров

Здравствуйте, я новичок в swiftui, и я создаю NavigationStack из массива элементов. Каждый элемент в массиве перемещается в навигацию, когда я нажимаю на элемент (мне приходится много раз нажимать кнопку «Назад», чтобы вернуться к корню). Кажется, я…
1 ответ

Как использовать popToRoot с новым навигационным стеком iOS 16 внутри TabView?

Я хотел бы иметь возможность popToRoot из моего первого tabItem (когда я на странице 2 (из первого tabItem) и дважды нажимаю на первый tabItem, когда я на втором tabItem) без необходимости использовать пакет NavigationViewKit и только новый Navigati…
2 ответа

NavigationLink срабатывает более одного раза в NavigationStack

Я столкнулся с проблемой, когдаNavTestChildViewзвонил еще один раз. Я не понимаю, что происходит не так. Я тестировал на реальном устройстве с iOS 16.0.3 и эмулятором Xcode 14.0.1. Я заменил исходный код, чтобы дать больше информации об архитектуре,…