     
     public func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
         if let dataSrc = attributedDataSource {
-            let identifier = CGAttributedTableViewCellType(rawValue: dataSrc.attributedTableView(self, cellTypeForRowAtIndexPath: indexPath))!.simpleDescription()
-            if identifier == CGAttributedTableViewCellType.TextView.simpleDescription() {
+            let cellType = dataSrc.attributedTableView(self, cellDescriptionForRowAtIndexPath: indexPath).cellType
+            if cellType == CGAttributedTableViewCellType.TextView {
                 return 60.0
-            } else if identifier == CGAttributedTableViewCellType.Picker.simpleDescription() || identifier == CGAttributedTableViewCellType.DatePicker.simpleDescription() {
+            } else if cellType == CGAttributedTableViewCellType.Picker || cellType == CGAttributedTableViewCellType.DatePicker {
                 if _singleEditingMode {
                     if let sCell = selectedCell {
                         if sCell.editMode {

    
    override func descriptionTextSet() {
        textView.text = descriptionText
    }
    
    override func toggleEditingProperty() {

        }
    }
    
    override func assignFirstResponder() {
        textField.becomeFirstResponder()
    }
    
    override func resignAllFirstResponders() {
        textField.resignFirstResponder()
    }
