Commit 6cc70508 authored by pete谢兆麟's avatar pete谢兆麟

兜底首页配置

parent 2fee75ff
......@@ -72,6 +72,7 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
func getConfigData() {
viewModel.getHomeInfo {[weak self] success, error in
guard let self = self else { return }
if success {
arrItemVCs.removeAll()
var tempTitle: [String] = []
let dataSource = self.viewModel.homeInfoModel?.tab_list ?? []
......@@ -120,6 +121,45 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
segmentedView.listContainer = listContainerView
view.addSubview(listContainerView)
segmentedView.reloadData()
} else {
arrItemVCs.removeAll()
var tempTitle: [String] = ["推荐", "身份", "生活", "咨询攻略"]
let dataSource = self.viewModel.homeInfoModel?.tab_list ?? []
for item in 0..<4 {
if item == 0{
let vc = homePageVC
vc.configModel = self.viewModel.homeInfoModel
arrItemVCs.append(vc)
}
if item == 1 {
let vc = YHHomeIdentityViewController()
arrItemVCs.append(vc)
}
if item == 2 {
let vc = YHLifeViewController()
vc.hideFlag = false
arrItemVCs.append(vc)
}
if item == 3 {
let vc = YHHomeInformationViewController()
arrItemVCs.append(vc)
}
}
if tempTitle == arrItemTitles {
return
}
arrItemTitles = tempTitle
//segmentedViewDataSource一定要通过属性强持有!!!!!!!!!
segmentedView.removeFromSuperview()
segmentedDataSource.titles = self.arrItemTitles
segmentedView.dataSource = segmentedDataSource
segmentedView.delegate = self
view.addSubview(segmentedView)
listContainerView.removeFromSuperview()
segmentedView.listContainer = listContainerView
view.addSubview(listContainerView)
segmentedView.reloadData()
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment