Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func isLoadListListEdited() -> Bool {
- var allLoads = [Load?]()
- for pillar in self.schematic.pillarList {
- if let pillarView = pillar {
- allLoads.append(pillarView.load)
- let pillarLoads = pillarView.childrenView.map({return $0.load})
- allLoads.append(contentsOf: pillarLoads)
- }
- }
- let validLoads = allLoads.filter({$0 != nil})
- for validLoad in validLoads {
- if let load = validLoad {
- let originalMaterialMoment = load.loadHeader.getOriginalMaterialMoment()
- let cuurentMaterialMoment = load.loadHeader.materialMoment
- if originalMaterialMoment != cuurentMaterialMoment {
- return true
- }
- }
- }
- let editedLoads = validLoads.filter({$0!.editedLoadDetails.count > 0})
- if editedLoads.count != 0 {
- for editedLoad in editedLoads {
- if let load = editedLoad {
- for loadDetail in load.editedLoadDetails {
- if self.isLoadDetailEdited(loadDetail) == true {
- return true
- }
- }
- }
- }
- }
- return false
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement