【问题标题】:navigating to another child on button click单击按钮导航到另一个孩子
【发布时间】:2018-07-24 09:26:38
【问题描述】:

我在我的应用程序中使用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 中尝试了这个并且它工作正常..但是如何在按钮点击中使用它?

【问题讨论】:

    标签: ios swift xcode xlpagertabstrip


    【解决方案1】:

    因为这个

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

    是一个新的VC,你需要从提供的那个来做,你可以设置一个对home的引用,或者直接使用这个

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

    【讨论】:

    • 我想从孩子..这个按钮是一个孩子0,我想在点击按钮时转到1.. HomeViewController 是父视图
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2016-02-08
    • 2021-07-03
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    相关资源
    最近更新 更多