我在应用程序中使用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中尝试过此方法,并且可以正常工作..但是如何在按钮单击中使用它?
答案 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)