FUIInlineValidationTableViewCell

open class FUIInlineValidationTableViewCell: NibDesignableTableViewCell, FUIInlineValidation

FUIInlineValidationTableViewCell is a base class for FUIFormCells that need to support validation handling. The validation view will appear at the bottom of cell if validation message is set.

Code usage:

  1. Custom class should subclass FUIInlineValidationTableViewCell to enable validation handling. Create a bottom constraint on main view and contentView and assign to validationViewHeight property.
public class FUITitleFormCell: FUIInlineValidationTableViewCell, FUIFormCell, UITextFieldDelegate {
    public override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
       //Any setup code

       self.validationViewHeight = self.stackViewBottom
    }
}
  1. Set validationMessage on the cell.
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCell(withIdentifier: FUITitleFormCell.reuseIdentifier, for: indexPath) as! FUITitleFormCell
    //Configure your cell

    cell.validationMessage = "Validation msg"
}
  • Type of the accessory view

    Declaration

    Swift

    override open var accessoryType: UITableViewCellAccessoryType