class CustomTabBarViewController: UIViewController, TabNavigable {
var containerView: UIView!
var viewControllers: [UIViewController]! = []
override func viewDidLoad() {
super.viewDidLoad()
initViewControllers()
}
private func initViewControllers() {
addViewController()
addViewController()
addViewController()
changeActiveViewController(index: 0)
}
private func addViewController() {
let viewController = YourTabViewController()
viewControllers.append(viewController)
}
func tabButtonDidTap(index: Int) {
changeActiveViewController(index: index)
}
}
TabNavigable 可以通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile 中
pod "TabNavigable"
为了您的方便,请执行以下行来生成 xcodeproj。
$ swift package generate-xcodeproj
Wooseong Kim, innocarpe@gmail.com
TabNavigable 使用 MIT 许可证。有关更多信息,请参见 LICENSE 文件。