瀏覽代碼

Sign up to the tab selection event

Pavel Yurchenko 1 年之前
父節點
當前提交
adc3d8a834
共有 1 個文件被更改,包括 10 次插入0 次删除
  1. 10 0
      CoordinatorSUIExamples/CoordinatorSUIExamples/Application/ApplicationCoordinator.swift

+ 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)
     }
 }