Переход к другому ребенку по нажатию кнопки

Я использую https://github.com/xmartlabs/XLPagerTabStrip в моем приложении...

при нажатии кнопки от одного ребенка я хочу перейти к другому ребенку.. я попытался:

@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, вам нужно сделать его из представленного, вы можете либо установить ссылку на дом, либо просто использовать это

let home = self.parent as! HomeViewController
parent.moveToViewController(at: 1)
Другие вопросы по тегам