ASP*_*ASP 2 ios swift swift3 xlpagertabstrip
我一直在使用XLPagerTabStrip在我的视图控制器顶部有效地创建一个标签栏,其中显示了多个子视图控制器.让我们调用Home作为父控制器,它扩展了ButtonBarPagerTabStripViewController.有两个子视图控制器,Child1和Child2.一切都像我预期的那样完美.但现在我需要一个需求,我必须以编程方式切换子视图控制器.即,当一个进程(在child2中)完成时,它应该触发将选项卡从Child 2切换到Child1.我知道有几种方法,
func moveToViewController(at index: Int)
func moveToViewController(at index: Int, animated: Bool)
func moveTo(viewController: UIViewController)
func moveTo(viewController: UIViewController, animated: Bool)
Run Code Online (Sandbox Code Playgroud)
但我不知道如何使用它.
该方法非常简单,但您需要在家中调用它(父视图控制器)
在Child2视图控制器类中,编写如下代码
//after some process done here
let parentViewController = self.parent! as ParentViewController
parentViewController.moveToViewController(at: 0) //Assume your child1 view controller is on index 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2424 次 |
| 最近记录: |