#navigationstack

2025-12-03

Навигация на SwiftUI: чего не хватает и как исправить

В статье iOS-разработчик студии комплексной разработки цифровых продуктов и мобильных приложений CleverPumpkin разбирает ограничения SwiftUI при построении сложной навигации, с которыми команда столкнулась на одном из своих проектов. Он рассказывает, в каких сценариях приходилось подключать UIKit, чтобы сохранять стабильность, показывает варианты подходов и делится выводами, какие инструменты выбирать для контролируемой навигации. Статья может быть особенно полезна тем, кто разрабатывает архитектуру и выбирает подходящий стек технологий.

habr.com/ru/companies/cleverpu

#ios_разработка #swiftui #uikit #navigationstack #ios #ios_development

2024-09-08

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

youtube.com/watch?v=pBh1LIeEFS

#coding #NavigationStack #programming #softwareengineering #swiftlang

2024-08-30

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

youtube.com/watch?v=pBh1LIeEFS

#coding #NavigationStack #programming #softwareengineering #swiftlang

2024-08-23

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

youtube.com/watch?v=pBh1LIeEFS

#coding #NavigationStack #programming #softwareengineering #swiftlang

2024-08-18

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

youtube.com/watch?v=pBh1LIeEFS

#coding #NavigationStack #programming #softwareengineering #swiftlang

2024-08-15

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

youtube.com/watch?v=pBh1LIeEFS

#coding #NavigationStack #programming #softwareengineering #swiftlang

2024-08-14

Master Navigation – NavigationStack, NavigationPath & NavigationDestination – Muralidharan Kathiresan

youtube.com/watch?v=pBh1LIeEFS

#coding #NavigationStack #programming #softwareengineering #swiftlang

2024-07-22

Удобная навигация в SwiftUI для iOS 16 и выше

Не будем мусолить всем известную проблему с навигацией в SwiftUI до 16 iOS, так как уже много крутых статей на эту тему есть в открытом доступе. Близится релиз 18 iOS, а это значит, что минимальные таргеты поднимутся на единичку ближе к 16 🥳 В данной статье хочу представить на `мой взгляд` наиболее удобную реализацию навигации на NavigationStack. Разумеется в концепции старого доброго MVVM, поэтому фанаты UDF извините 😜

habr.com/ru/articles/830392/

#Навигация #SwiftUI #Swift #navigation #NavigationStack #разработка_под_ios #разработка_мобильных_приложений #роутинг #uikit

Cihat GündüzJeehut@iosdev.space
2023-08-23

Is there a built-in way in #SwiftUI to detect that a view is not at the root of a #NavigationStack?

I’d like to reuse for both “new” and “edit” modes but only the “new” mode is shown as a sheet & should get the “Cancel” button. How can I hide it when pushed in a NavigationStack?

2023-08-19

#NavigationView was… limited.
#NavigationStack is excellent!
In CardBoard most views represent a single model object. I love that we can now push the object onto the stack with NavigationLink(value:), and .navigationDestination(for:) will handle presenting the view:

Axel Le Pennecalpennec@iosdev.space
2023-03-02

When using a #NavigationStack in #SwiftUI, it seems more efficient to have the navigation path in a State passed as a Binding than using an #ObservableObject passed as an #EnvironmentObject.

According to Self._printChanges in the body of the Views, the latter redraws all the Views in the hierarchy when the path is modified (destination is appended or removed). E.g. the root View even if you are 10 Views in the #NavigationPath.

Have I missed something? 🤔

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst