DefaultTabBarController
final class DefaultTabBarController : UIViewController, TabBarDelegate
-
Declaration
Swift
private let tabBarHeight: CGFloat
-
Declaration
Swift
private lazy var viewControllers: [UIViewController] { get set }
-
Declaration
Swift
private lazy var buttons: [UIButton] { get set }
-
Declaration
Swift
private lazy var tabBarView: UIView { get set }
-
Declaration
Swift
var selectedIndex: Int { get set }
-
Declaration
Swift
private var previousIndex: Int
-
Declaration
Swift
override func viewDidLoad()
-
Declaration
Swift
override func viewWillAppear(_ animated: Bool)
-
Declaration
Swift
override func viewWillDisappear(_ animated: Bool)
-
Declaration
Swift
deinit
-
Declaration
Swift
override func viewDidLayoutSubviews()
-
Declaration
Swift
func setViewControllers(_ viewControllers: [UIViewController])
-
Declaration
Swift
private func setupTabBar()
-
Declaration
Swift
private func updateTabBarHeight()
-
Declaration
Swift
private func setupButtons()
-
Declaration
Swift
private func updateView()
-
Declaration
Swift
private func deleteView()
-
Declaration
Swift
private func setupView()
-
Declaration
Swift
@objc private func tabButtonTapped(_ sender: UIButton)
-
Declaration
Swift
func shouldHideTabBar(_ hide: Bool)