0

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

self.segmentedPager.segmentedControl.selectedSegmentIndex = 1

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

4

2 回答 2

2

它对我有用,如果[segmentedPager.pager.showPage(at: 4, animated: false)viewDidAppear中调用并且它正在正确移动分段控件和页面。它在 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()

    }
}
于 2017-12-26T09:10:06.840 回答
0

您可以使用:

[self.segmentedPager.pager showPageAtIndex:4 animated:NO];
于 2016-12-07T00:33:25.813 回答