GitHub
SwiftfulRouting — программная навигация для SwiftUI
SwiftfulRouting — это нативный декларативный фреймворк, который обеспечивает программную навигацию в приложениях SwiftUI.
Маршрутизаторы, основанные на программном коде, не декларируют иерархию представлений заранее, а только во время выполнения. Однако SwiftUI является декларативным, и поэтому мы должны заранее объявлять иерархию представлений. Решение заключается в том, чтобы преобразовать декларативный код SwiftUI в программный, подключив модификаторы представления для поддержки маршрутизации заранее.
При переходе на новый экран фреймворк добавляет в корень целевого View набор модификаторов представления, которые будут поддерживать все потенциальные маршруты навигации. Модификаторы основаны на дженериках и/или type-erased пунктах назначения, что сохраняет декларативную иерархию представлений и позволяет разработчику определять пункт назначения на этапе выполнения.
-
Аналитика магазинов4 недели назад
Мобильный рынок Ближнего Востока: исследование Bidease и Sensor Tower выявляет драйверы роста
-
Видео и подкасты для разработчиков3 недели назад
Разбор кода: iOS-приложение для управления личными финансами на Swift. Часть 1
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.47
-
Разработка4 недели назад
100 уроков о том, как я довёл своё приложение до продажи за семизначную сумму

