UIRoutingの基本機能を実証するTodoアプリ
- Todo詳細画面への遷移
- 設定画面への遷移
- 戻る操作
- Todo追加モーダル
- フィルター設定モーダル
- 削除確認アラート(NavigationとSheetで独立)
- エラー表示アラート
- タブごとに独立したNavigationStack
- クロスタブナビゲーション(タブ切り替え + 画面遷移)
- 型安全なタブ管理
- フルスクリーンモーダル(カメラ、メモ編集)
- カスタム高さシート(カテゴリー選択、クイック追加)
- 基本パターン: Navigation, Sheet, Alert の基本的な使い方
- 型安全:
@Environment(.router(AppRoute.self))による静的メンバールックアップ - コンテキスト分離: NavigationとSheetで独立したアラート管理
- TabView統合: タブベースアプリのルーティング実装
- モーダル管理: 各種モーダル表示の実装パターン
cd Examples/TodoExample
open TodoExample.xcodeproj
# Xcodeで実行