From 936e20ac5ee93bd3e26120e579002a645065a7f0 Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Sun, 21 Jun 2020 11:52:38 +0300 Subject: [PATCH] Fix clear filters --- AutoCat/Controllers/FiltersController.swift | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/AutoCat/Controllers/FiltersController.swift b/AutoCat/Controllers/FiltersController.swift index c6ee3da..7329b49 100644 --- a/AutoCat/Controllers/FiltersController.swift +++ b/AutoCat/Controllers/FiltersController.swift @@ -69,6 +69,7 @@ class FiltersController: FormViewController { row.value = self.filter.regions?.map(String.init).joined(separator: ",") ?? "Any" row.cellUpdate { cell, _ in cell.accessoryType = .disclosureIndicator + row.value = self.filter.regions?.map(String.init).joined(separator: ",") ?? "Any" } } .onCellSelection { cell, row in @@ -85,7 +86,7 @@ class FiltersController: FormViewController { form +++ Section() <<< ButtonRow("ClearAll") { $0.title = "Clear all filters" }.onCellSelection { cell, row in self.filter.clear() - if let section = self.form.sectionBy(tag: "MainFilters") { + for section in self.form.allSections { // For some reason certain cells do not redraw after first reload section.reload() section.reload() @@ -98,13 +99,6 @@ class FiltersController: FormViewController { self.done = false } -// override func viewDidDisappear(_ animated: Bool) { -// super.viewDidDisappear(animated) -// if self.done { -// self.onDone?() -// } -// } - override func viewWillDisappear(_ animated: Bool) { super.viewWillDisappear(animated) if self.done {