单击按钮导航到另一个孩子

时间:2018-07-24 09:26:39

标签: ios swift xcode xlpagertabstrip

我在应用程序中使用https://github.com/xmartlabs/XLPagerTabStrip#how-to-change-the-visible-child-view-controller-programmatically ...

在一个按钮上单击一个孩子,我想移到另一个孩子..我尝试过:

@IBAction func morenewsbtn(_ sender: Any) {
    print("clicked")
    let mainpage = HomeViewController()
    mainpage.moveToViewController(at: 1, animated: true)
}

但是它不会移到另一个孩子..在viewdidappear中尝试过此方法,并且可以正常工作..但是如何在按钮单击中使用它?

1 个答案:

答案 0 :(得分:0)

因为这个

let mainpage = HomeViewController() // problem is here
mainpage.moveToViewController(at: 1, animated: true)

是一个新的VC,您需要从提供的VC中创建它,可以设置对home的引用,也可以简单地使用它

let home = self.parent as! HomeViewController
parent.moveToViewController(at: 1)