单击按钮导航到另一个孩子
Posted
技术标签:
【中文标题】单击按钮导航到另一个孩子【英文标题】: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 中尝试了这个并且它工作正常..但是如何在按钮点击中使用它?
【问题讨论】:
【参考方案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 是父视图以上是关于单击按钮导航到另一个孩子的主要内容,如果未能解决你的问题,请参考以下文章
如何从 bb 10 级联中的 listview 按钮单击事件导航到另一个页面?
如何通过使用 Vue.js 中的路由器概念单击按钮来简单地从一个组件(主页)导航到另一个组件