单击按钮导航到另一个 child

navigating to another child on button click

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

点击一个按钮 child 我想移动到另一个 child .. 我试过了:

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

但这不会移动到另一个 child ..在 viewdidappear 中尝试过它并且工作正常..但是如何在按钮点击中使用它?

因为这个

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

是一个新的VC,你需要从现在的那个开始,你可以设置一个对家的引用,或者简单地使用这个

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