updated picker code

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2024-05-13 15:13:45 -05:00
parent 7d263c62cb
commit a7ccec0f98
2 changed files with 10 additions and 3 deletions

View File

@ -134,8 +134,15 @@ public class PickerSelectorView<EnumType: RawRepresentable>: UIStackView, Picker
}
private func title(for row: Int) -> String {
guard let item = items[row].rawValue as? String else { return "" }
return item
let item = items[row]
if let item = item as? CustomStringConvertible {
return item.description
} else if let raw = item.rawValue as? String {
return raw
} else {
return ""
}
}
}

View File

@ -24,7 +24,7 @@ class DatePickerViewController: BaseViewController<DatePicker> {
lazy var dateFormatPickerSelectorView = {
PickerSelectorView(title: "shortNumeric",
picker: self.picker,
items: DatePicker.DateFormat.allCases)
items: DatePicker.DateFormat.allCases )
}()
override func viewDidLoad() {