Skip to content

Commit

Permalink
CAScreenWithTabs
Browse files Browse the repository at this point in the history
  • Loading branch information
RomanPodymov committed Mar 6, 2024
1 parent a8aa854 commit 5b0c830
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions Sources/CommonAppleKit/CAScreenWithTabs.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
//
// CAScreenWithTabs.swift
// CommonAppleKit
//
// Created by Roman Podymov on 06/03/2024.
// Copyright © 2024 CommonAppleKit. All rights reserved.
//

open class CAScreenWithTabs: CATabBarController {
#if canImport(AppKit)
override open func viewWillAppear() {
super.viewWillAppear()
willAppear()
}

open override func viewDidAppear() {
super.viewDidAppear()
didAppear()
}
#elseif canImport(UIKit)
override open func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
willAppear()
}

open override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
didAppear()
}
#endif

#if canImport(UIKit)
open override func traitCollectionDidChange(_ previousTraitCollection: CATraitCollection?) {
super.traitCollectionDidChange(previousTraitCollection)

didChangeTraitCollection()
}
#endif

open func willAppear() {

}

open func didAppear() {

}

open func didChangeTraitCollection() {

}
}

0 comments on commit 5b0c830

Please sign in to comment.