     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)


//MARK: PickerInputRow

open class _PickerInputRow<T> : FieldRow<PickerInputCell<T>> where T: Equatable, T: InputTypeInitiable {
    
    open var options = [T]()
    
    required public init(tag: String?) {
        super.init(tag: tag)
