Bladeren bron

Sign up to the tab selection event

Pavel Yurchenko 1 jaar geleden
bovenliggende
commit
adc3d8a834

+ 10 - 0
CoordinatorSUIExamples/CoordinatorSUIExamples/Application/ApplicationCoordinator.swift

@@ -5,6 +5,7 @@
 //  Created by Pavel Yurchenko on 28.11.2024.
 //
 
+import Combine
 import CoordinatorSUI
 import SwiftUI
 
@@ -23,11 +24,20 @@ final class ApplicationCoordinator: BaseCoordinator, ObservableObject {
     let productsCoordinator = ProductsCoordinator()
     let feedbackCoordinator = FeedbackCoordinator()
 
+    private var cancellables = Set<AnyCancellable>()
+
     override init() {
         super.init()
         addChild(mainCoordinator)
         addChild(productsCoordinator)
         addChild(feedbackCoordinator)
+        setupBindings()
+    }
+
+    private func setupBindings() {
+        $tabSelection.sink { tab in
+            print("\(tab) tab selected")
+        }.store(in: &cancellables)
     }
 }