     open func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
         if let picker = pickerInputRow, !picker.options.isEmpty {
             picker.value = picker.options[row]
-            textField.text = picker.value
+            if picker.value != nil {
+                textField.text = "\(picker.value!)"
+            }
         }
     }
     

}

/// A generic row where the user can pick an option from a picker view displayed in the keyboard area
public final class PickerInputRow: _PickerInputRow, RowType {
    
    required public init(tag: String?) {
        super.init(tag: tag)

    
    public var picker: UIPickerView
    
    private var pickerInputRow : _PickerInputRow<T>? { return row as? _PickerInputRow<T> }
    
    private var textFieldStartColor: UIColor?
    
