从概念上讲,是在模型创建XLPagerTabStrip期间声明和初始化的视图控制器的集合。如果您已经拥有所有可用的视图控制器,那么XLPagerTabStrip使用 a 几乎没有意义。UINavigationController您可以创建一个全局previousIndex变量来存储以前的 viewController 索引并允许用户使用规范方法返回:
func moveToViewControllerAtIndex(index: Int)
func moveToViewControllerAtIndex(index: Int, animated: Bool)
func moveToViewController(viewController: UIViewController)
func moveToViewController(viewController: UIViewController, animated: Bool)
关于一个新的视图控制器,假设您有 4 个视图控制器来构建您的容器 ( XLPagerTabStrip),例如 z1、z2、z3 和 z4。您可以嵌入到 z4 a UINavigationController(因此它具有 z4 控制器作为 rootViewController)并开始推送或弹出您的外部视图。当您想返回您的 z4 时,您可以popToRootViewControllerAnimated对您的UINavigationController
当你回到 z4 时,你可以在这里处理你的全局变量previousIndex以移动到里面XLPagerTabStrip。