我实现了MXSegmentedPager,以滚动浏览子类别的不同部分。我有九个类别,在分页的寻呼机中显示了相关的子类别。例如:当我滚动到索引7时,将显示索引0的子类别。然后,当我滚动到索引7时,将加载不同的子类别。这是我的代码-
func segmentedPager(_ segmentedPager: MXSegmentedPager, viewForPageAt index: Int) -> UIView {
let page = segmentedPager.pager.dequeueReusablePage(withIdentifier: pageId) as! CustomView
if let category = categoriesArray?[index]{
page.category = category
}
return page
}
我正在viewWillAppear中进行API调用,并在出现数据时重新加载分段的寻呼机。
CategoriesApiManager.getCategories { (result) in
switch result{
case .success(let data):
self.categoriesArray = data
self.segmentedPager.reloadData()
case .failure(let err):
print(err)
}
}
我在任何地方都找不到任何解决方案。请帮助