     
     //MARK: UITextFieldDelegate
     
+    func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
+        return true
+    }
+    
     func textFieldDidBeginEditing(_ textField: UITextField) {
         if  (property != nil) && (property.type == .bool) {
             textField.resignFirstResponder()

    }
    
    func textFieldShouldReturn(_ textField: UITextField) -> Bool {
        textFieldPropValue.isUserInteractionEnabled = false
                return true
    }
    

            }
            del.textFieldDidFinishEdit(textField.text!, property: self.property)
        }
        textField.resignFirstResponder()
    }
    func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
        if textField.text == "\n" {
