xmartlabs / XLPagerTabStrip

Android PagerTabStrip for iOS.
MIT License
6.97k stars 1.33k forks source link

Question about how can I change tabs programmatically #763

Open ITzombietux opened 4 years ago

ITzombietux commented 4 years ago
@objc func refresh() {
        bottomRefreshControl.endRefreshing()

        let nextVC = self.storyboard?.instantiateViewController(withIdentifier: "MainViewController") as! MainViewController

        nextVC.moveToViewController(at: nextVC.currentIndex + 2)

        let destinationNV = self.storyboard?.instantiateViewController(withIdentifier: "MainNavVC") as! UINavigationController
        destinationNV.pushViewController(nextVC, animated: false)

        self.present(destinationNV, animated: true, completion: nil)
    }

The code above will move to the next tab when bottomRefreshControl is called on the tab. But the code above always goes to the first tab.

nextVC.moveToViewController(at: nextVC.currentIndex + 2)

The code above will not run. How can I solve this problem?

bivant commented 4 years ago

Hello. Looks like the issue I resolved by https://github.com/xmartlabs/XLPagerTabStrip/pull/692