0

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

在一个孩子的按钮点击我想移动到另一个孩子..我试过:

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

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

4

1 回答 1

0

因为这

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

是一个新的 VC ,你需要从提供的那个中制作它,你可以设置一个对 home 的引用,或者简单地使用这个

let home = self.parent as! HomeViewController
parent.moveToViewController(at: 1)
于 2018-07-24T09:33:30.160 回答