|
@@ -58,7 +58,6 @@ class OrderViewController: BaseViewController {
|
|
|
}
|
|
|
|
|
|
override func setupData() {
|
|
|
-
|
|
|
}
|
|
|
|
|
|
//1.初始化JXSegmentedView
|
|
@@ -68,7 +67,8 @@ class OrderViewController: BaseViewController {
|
|
|
segmentedView.dataSource = segmentedDataSource
|
|
|
segmentedView.indicators = [indicator]
|
|
|
segmentedView.contentScrollView = listContainerView.scrollView
|
|
|
- segmentedView.selectItemAt(index: orderVCType!.rawValue + 1)
|
|
|
+ segmentedView.selectItemAt(index: orderVCType!.rawValue+1)
|
|
|
+ segmentedView.defaultSelectedIndex = orderVCType!.rawValue+1
|
|
|
return segmentedView
|
|
|
}()
|
|
|
|
|
@@ -84,7 +84,8 @@ class OrderViewController: BaseViewController {
|
|
|
segmentedDataSource.titleSelectedFont = kBoldFont14
|
|
|
|
|
|
//reloadData(selectedIndex:)方法一定要调用,方法内部会刷新数据源数组
|
|
|
- segmentedDataSource.reloadData(selectedIndex: 0)
|
|
|
+ segmentedDataSource.reloadData(selectedIndex: orderVCType!.rawValue+1)
|
|
|
+
|
|
|
return segmentedDataSource
|
|
|
}()
|
|
|
//3.初始化指示器indicator
|
|
@@ -100,6 +101,7 @@ class OrderViewController: BaseViewController {
|
|
|
lazy var listContainerView: JXSegmentedListContainerView = {
|
|
|
let listContainerView = JXSegmentedListContainerView(dataSource: self)
|
|
|
listContainerView.didAppearPercent = 0.01
|
|
|
+ listContainerView.defaultSelectedIndex = orderVCType!.rawValue + 1
|
|
|
return listContainerView
|
|
|
}()
|
|
|
|
|
@@ -145,7 +147,7 @@ extension OrderViewController :JXSegmentedListContainerViewDataSource {
|
|
|
}
|
|
|
func listContainerView(_ listContainerView: JXSegmentedListContainerView, initListAt index: Int) -> JXSegmentedListContainerViewListDelegate {
|
|
|
let vc = OrderListViewController()
|
|
|
- vc.orderVCType = OrderVCType(rawValue: index-1)
|
|
|
+ vc.orderVCType = OrderVCType(rawValue: index-1)
|
|
|
vc.setButtonBlock = {
|
|
|
[weak self] (button,orderModel) in
|
|
|
self?.setButton(button: button, orderModel: orderModel)
|