     }
 
     func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
-        handle(title(row))
+        textField?.text = title(row)
+        handle?(title(row))
     }
     
 }

final private class FFSPickerViewManager: NSObject {
    let count: () -> Int
    let title: (Int) -> String
    let handle: (String) -> Void

    init(counter: @autoclosure(escaping) () -> Int, titler: (Int) -> String, handler: (String) -> Void) {
        self.count = counter
        self.title = titler
        self.handle = handler


     - Returns: A new, fully constructed FFSPicker
     */
    public init(withList list: [String], view: UIPickerView = UIPickerView(), callback: ((String) -> Void)? = nil) {
        self.list = list
        self.view = view

