我有一个4页的MXSegmentedPager。如何设置要显示的初始页面。我尝试了以下行,但它只更改了分段控件的选定索引。显示的页面不会更改。我知道这是一个简单的问题,但找不到任何东西。
self.segmentedPager.segmentedControl.selectedSegmentIndex = 1
MXSegmentedPager lib:https://github.com/maxep/MXSegmentedPager
它对我有用,如果在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()
}
}
你可以使用:
[self.segmentedPager.pager showPageAtIndex:4 animated:NO];