主线程执行UI

This commit is contained in:
DDIsFriend
2023-11-13 14:55:48 +08:00
parent dd060e4341
commit dc74900c4a
4 changed files with 58 additions and 18 deletions

View File

@@ -1338,6 +1338,7 @@
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "Apple Development: Haifeng Cen (F2QAMRC42Q)";
CODE_SIGN_STYLE = Manual;
CURRENT_PROJECT_VERSION = 1;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = "";
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = X9WF5T89LV;
"EXCLUDED_ARCHS[sdk=iphonesimulator*]" = "$(inherited)";

View File

@@ -395,8 +395,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "1026"
endingLineNumber = "1026"
startingLineNumber = "1033"
endingLineNumber = "1033"
landmarkName = "collectionView(_:cellForItemAt:)"
landmarkType = "7">
</BreakpointContent>
@@ -622,6 +622,38 @@
endingLineNumber = "384"
landmarkName = "dd_mapView(_:viewFor:)"
landmarkType = "7">
<Locations>
<Location
uuid = "28B37EB8-258D-4651-ABD8-4F9802840682 - 2bb21665aef4419f"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #3 (__C.UITapGestureRecognizer) -&gt; () in OrderScheduling.VehicleMonitoringController.dd_mapView(_: __C.MAMapView, viewFor: __C.MAAnnotation) -&gt; __C.MAAnnotationView"
moduleName = "OrderScheduling"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/zd/Desktop/%E4%B8%AD%E9%81%93%E6%95%91%E6%8F%B4/OrderScheduling/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "384"
endingLineNumber = "384"
offsetFromSymbolStart = "60">
</Location>
<Location
uuid = "28B37EB8-258D-4651-ABD8-4F9802840682 - 2bb21665aef4419f"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "closure #3 (__C.UITapGestureRecognizer) -&gt; () in OrderScheduling.VehicleMonitoringController.dd_mapView(_: __C.MAMapView, viewFor: __C.MAAnnotation) -&gt; __C.MAAnnotationView"
moduleName = "OrderScheduling"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/zd/Desktop/%E4%B8%AD%E9%81%93%E6%95%91%E6%8F%B4/OrderScheduling/OrderScheduling/VehicleMonitoring/ViewController/VehicleMonitoringController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "384"
endingLineNumber = "384"
offsetFromSymbolStart = "120">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
@@ -2189,8 +2221,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "1037"
endingLineNumber = "1037"
startingLineNumber = "1044"
endingLineNumber = "1044"
landmarkName = "collectionView(_:didSelectItemAt:)"
landmarkType = "7">
</BreakpointContent>
@@ -3579,8 +3611,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "926"
endingLineNumber = "926"
startingLineNumber = "933"
endingLineNumber = "933"
landmarkName = "tableView(_:cellForRowAt:)"
landmarkType = "7">
<Locations>
@@ -3627,8 +3659,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "940"
endingLineNumber = "940"
startingLineNumber = "947"
endingLineNumber = "947"
landmarkName = "tableView(_:cellForRowAt:)"
landmarkType = "7">
<Locations>
@@ -3675,8 +3707,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "945"
endingLineNumber = "945"
startingLineNumber = "952"
endingLineNumber = "952"
landmarkName = "tableView(_:cellForRowAt:)"
landmarkType = "7">
</BreakpointContent>
@@ -4647,8 +4679,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "1968"
endingLineNumber = "1968"
startingLineNumber = "1975"
endingLineNumber = "1975"
landmarkName = "init(style:reuseIdentifier:)"
landmarkType = "7">
<Locations>
@@ -4695,8 +4727,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "1975"
endingLineNumber = "1975"
startingLineNumber = "1982"
endingLineNumber = "1982"
landmarkName = "init(style:reuseIdentifier:)"
landmarkType = "7">
<Locations>
@@ -4743,8 +4775,8 @@
filePath = "OrderScheduling/Rescue/ViewController/RescueController.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "635"
endingLineNumber = "635"
startingLineNumber = "636"
endingLineNumber = "636"
landmarkName = "tableView(_:cellForRowAt:)"
landmarkType = "7">
</BreakpointContent>
@@ -4785,7 +4817,7 @@
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "D34059A3-5D15-4892-ABA5-F5311484738E"
shouldBeEnabled = "Yes"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "OrderScheduling/ReviewFailed/ViewController/ReviewFailedController.swift"

View File

@@ -523,6 +523,7 @@ extension RescuePendingOrderController : UITableViewDelegate,UITableViewDataSour
}
cell?.refuseButton.rx.tap
.observe(on: MainScheduler.instance)
.subscribe(onNext: {[weak self] _ in
if let refuseOrderConfirmView = self?.refuseOrderConfirmView {
self?.refuseOrderModel = model
@@ -759,6 +760,7 @@ extension RescuePendingDispatchController : UITableViewDelegate,UITableViewDataS
})
}
cell?.juheButton.rx.tap
.observe(on: MainScheduler.instance)
.subscribe(onNext: { _ in
if let phone = model.juheStaffPhone {
SC.userOrderId = model.userOrderId
@@ -769,11 +771,13 @@ extension RescuePendingDispatchController : UITableViewDelegate,UITableViewDataS
})
.disposed(by: cell!.disposeBag)
cell?.reportButton.rx.tap
.observe(on: MainScheduler.instance)
.subscribe(onNext: { _ in
WEBTOOL.open(name: .reporting,appending: "&queryType=\(OrderTypeEnum.TO_DISPATCH_VEHICLE.rawValue)&userOrderId=\(model.userOrderId)&orderCode=\(model.orderCode)")
})
.disposed(by: cell!.disposeBag)
cell?.contactButton.rx.tap
.observe(on: MainScheduler.instance)
.subscribe(onNext: { _ in
SC.userOrderId = model.userOrderId
SC.orderCode = model.orderCode
@@ -884,6 +888,7 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
})
}
cell?.contactButton.rx.tap
.observe(on: MainScheduler.instance)
.subscribe(onNext: { _ in
SC.userOrderId = model.userOrderId
SC.orderCode = model.orderCode
@@ -900,7 +905,9 @@ extension RescueIsIngController : UITableViewDelegate,UITableViewDataSource {
_model.userOrderId == model.userOrderId
})
self?.pendingIsIngView.tableView.reloadData()
DispatchQueue.main.async {[weak self] in
self?.pendingIsIngView.tableView.reloadData()
}
}
self?.navigationController?.pushViewController(vc, animated: true)
})