     public override func setup() {
         super.setup()
         textField.keyboardType = .PhonePad
+    }
+}
+
+public class SVPasswordCell: _SVFieldCell<String>, CellType  {
+    
+    required public init(style: UITableViewCellStyle, reuseIdentifier: String?) {
+        super.init(style: style, reuseIdentifier: reuseIdentifier)
+    }
+    
+    public override func setup() {
+        super.setup()
+        textField.autocorrectionType = .No
+        textField.autocapitalizationType = .None
+        textField.keyboardType = .ASCIICapable
+        textField.secureTextEntry = true
     }
 }
 

        }
        return dataValid
    }
}
    }
}

public final class SVPasswordRow: _SVPasswordRow, RowType {
    required public init(tag: String?) {
        super.init(tag: tag)
        /*onCellHighlight { cell, row  in
         let color = cell.textLabel?.textColor
         row.onCellUnHighlight { cell, _ in
         cell.textLabel?.textColor = color
         }
         cell.textLabel?.textColor = cell.tintColor
         }*/
    }
}

public class SVTextCell: _SVFieldCell<String>, CellType  {

    required public init(style: UITableViewCellStyle, reuseIdentifier: String?) {
