Integrate CYLTabBar center scan button and unify UIKit navigation.

Add CYLTabBarController with a global scan entry, promote MainTabBarController to the window root after login, replace RouterPath-based navigation with AppNavigator, and fix Profile diffable cell reconfiguration crashes.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-06-26 16:36:18 +08:00
parent 24a7339b68
commit a1c031c9b7
31 changed files with 838 additions and 517 deletions

View File

@ -124,7 +124,7 @@ final class AuthSessionCoordinator {
accountContext: AccountContext,
permissionContext: PermissionContext,
scenicSpotContext: ScenicSpotContext,
appRouter: AppRouter,
appNavigator: AppNavigator,
toastCenter: ToastCenter
) {
try? tokenStore.clear()
@ -132,7 +132,8 @@ final class AuthSessionCoordinator {
accountContext.reset()
permissionContext.reset()
scenicSpotContext.reset()
appRouter.reset()
appNavigator.resetAllStacks()
appNavigator.detach()
toastCenter.dismiss()
appSession.logout()
}