Skip to content

Instantly share code, notes, and snippets.

@laevandus
Created February 5, 2022 00:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save laevandus/0f5ad6ef82bc8d98bc5c45c040e09139 to your computer and use it in GitHub Desktop.
Save laevandus/0f5ad6ef82bc8d98bc5c45c040e09139 to your computer and use it in GitHub Desktop.
struct DateDurationPicker: UIViewRepresentable {
// …
func makeCoordinator() -> Coordinator {
return Coordinator(selection: selection, values: values, units: units)
}
final class Coordinator: NSObject, UIPickerViewDataSource, UIPickerViewDelegate {
let selection: Binding<DateDuration>
let values: [Int]
let units: [DateDuration.Unit]
init(selection: Binding<DateDuration>, values: [Int], units: [DateDuration.Unit]) {
self.selection = selection
self.values = values
self.units = units
}
// …
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment