Commit f78b3ed6 authored by pete谢兆麟's avatar pete谢兆麟

aaaa

parent 56c5346c
...@@ -62,18 +62,21 @@ class YHHomeHoldViewPageViewController: YHBaseViewController { ...@@ -62,18 +62,21 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
let loginViewModel = YHLoginViewModel() let loginViewModel = YHLoginViewModel()
var needDelete: Bool = false
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
setupUI() setupUI()
getConfigData() // getConfigData()
} }
func getConfigData() { func getConfigData() {
viewModel.getHomeInfo {[weak self] success, error in viewModel.getHomeInfo {[weak self] success, error in
guard let self = self else { return } guard let self = self else { return }
arrItemVCs.removeAll()
var tempTitle: [String] = []
let dataSource = self.viewModel.homeInfoModel?.tab_list ?? [] let dataSource = self.viewModel.homeInfoModel?.tab_list ?? []
for item in dataSource { for item in dataSource {
arrItemTitles.append(item.name) tempTitle.append(item.name)
if item.id == 1 { if item.id == 1 {
let vc = homePageVC let vc = homePageVC
vc.configModel = self.viewModel.homeInfoModel vc.configModel = self.viewModel.homeInfoModel
...@@ -104,13 +107,20 @@ class YHHomeHoldViewPageViewController: YHBaseViewController { ...@@ -104,13 +107,20 @@ class YHHomeHoldViewPageViewController: YHBaseViewController {
arrItemVCs.append(vc) arrItemVCs.append(vc)
} }
} }
if tempTitle == arrItemTitles {
return
}
arrItemTitles = tempTitle
//segmentedViewDataSource一定要通过属性强持有!!!!!!!!! //segmentedViewDataSource一定要通过属性强持有!!!!!!!!!
segmentedView.removeFromSuperview()
segmentedDataSource.titles = self.arrItemTitles
segmentedView.dataSource = segmentedDataSource segmentedView.dataSource = segmentedDataSource
segmentedView.delegate = self segmentedView.delegate = self
view.addSubview(segmentedView) view.addSubview(segmentedView)
listContainerView.removeFromSuperview()
segmentedView.listContainer = listContainerView segmentedView.listContainer = listContainerView
view.addSubview(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