MXSegmentedPager初始页面

时间:2016-07-17 19:52:43

标签: swift uipageviewcontroller selectedindex segmentedcontrol

我有一个4页的MXSegmentedPager。如何设置要显示的初始页面。 我尝试了以下行,但它只更改了分段控件的选定索引。显示的页面不会更改。我知道这是一个简单的问题,但找不到任何东西。

self.segmentedPager.segmentedControl.selectedSegmentIndex = 1

MXSegmentedPager lib: https://github.com/maxep/MXSegmentedPager

2 个答案:

答案 0 :(得分:1)

如果在 viewDidAppear 中调用[segmentedPager.pager.showPage(at: 4, animated: false),它正在为我工​​作,它正在正确移动分段控件和页面。它在viewWillAppear

中不起作用
 override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(true)
    if(isfromCard){
        segmentedPager.segmentedControl.selectedSegmentIndex = 4
        segmentedPager.pager.showPage(at: 4, animated: false)
        segmentedPager.pager.reloadData()

    }
}

答案 1 :(得分:0)

您可以使用:

[self.segmentedPager.pager showPageAtIndex:4 animated:NO];