   }
   
   override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
-    return 1 + (properties[section].optional ? 1 : 0) + (properties[section].type == .Date ? 1 : 0)
+    return 1 + (properties[section].optional ? 1 : 0) + (showDatePickerSections.contains(section) ? 1 : 0)
   }
   
   override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

      }
      return cell
    case 1:
      if property.type == .Date {
        return createDateCell(indexPath, property: property)
      }
      return createIsNilCell(indexPath, property: property)

  
  private var changeNotNilProperty: Property?
  private var object: Object!
  private var showDatePickerSections = Set<Int>()
  private var properties: [Property] {
    return object.objectSchema.properties
  }
