Чтобы добавить UIViewController
к pagerTabStripController
, вы должны иметь что-то вроде:
// MARK: - XLPagerTabStrip required override methods
override public func viewControllers(for pagerTabStripController: PagerTabStripViewController) -> [UIViewController] {
return buildViewControllers()
}
// Build the tabs in the tabBar.
func buildViewControllers() -> [UIViewController] {
// Add custom viewControllers here.
let aViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "YOUR_IDENTIFIER") as! YOUR_VIEW_CONTROLLER
let bViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "YOUR_IDENTIFIER") as! YOUR_VIEW_CONTROLLER
// Other...
return [aViewController, bViewController]
}
Чтобы скрыть определенный UIViewController
, просто удалите его из массива UIViewController
и снова вызовите метод делегата с reloadPagerTabStripView()
, чтобы перезагрузить вкладки