From 1d5b631295528f7801c36f391aa7f0c4e04be040 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Mon, 20 May 2024 11:45:33 -0500 Subject: [PATCH] fixed issue with the dropdown not showing Signed-off-by: Matt Bruce --- VDS/Components/DropdownSelect/DropdownSelect.swift | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/VDS/Components/DropdownSelect/DropdownSelect.swift b/VDS/Components/DropdownSelect/DropdownSelect.swift index 9c30ea03..944171f1 100644 --- a/VDS/Components/DropdownSelect/DropdownSelect.swift +++ b/VDS/Components/DropdownSelect/DropdownSelect.swift @@ -63,9 +63,6 @@ open class DropdownSelect: EntryFieldBase { /// Array of options to show open var options: [DropdownOptionModel] = [] { didSet { setNeedsUpdate() }} - /// A callback when the selected option changes. Passes parameters (option). - open var onItemSelected: ((Int, DropdownOptionModel) -> Void)? - //-------------------------------------------------- // MARK: - Private Properties //-------------------------------------------------- @@ -177,6 +174,7 @@ open class DropdownSelect: EntryFieldBase { fieldStackView .publisher(for: UITapGestureRecognizer()) .sink { [weak self] _ in + print("touch occured") self?.launchPicker() } .store(in: &subscribers) @@ -355,6 +353,7 @@ open class DropdownSelect: EntryFieldBase { open override var canBecomeFirstResponder: Bool { true } open override func resignFirstResponder() -> Bool { + print("resign occurred") if dropdownField.isFirstResponder { dropdownField.resignFirstResponder() } @@ -375,7 +374,6 @@ extension DropdownSelect: UIPickerViewDelegate, UIPickerViewDataSource { dropdownField.resignFirstResponder() } optionsPicker.isHidden = !optionsPicker.isHidden - setNeedsUpdate() } public func numberOfComponents(in pickerView: UIPickerView) -> Int { @@ -396,6 +394,5 @@ extension DropdownSelect: UIPickerViewDelegate, UIPickerViewDataSource { selectId = row updateSelectedOptionLabel(option: options[row]) sendActions(for: .valueChanged) - self.onItemSelected?(row, options[row]) } }