AdapterSection

open class AdapterSection<ItemType: DeepHashable & UniqIdentifier>:
    BatchUpdateSection,
    Hashable,
SectionUniqIdentifier

Undocumented

  • id

    Идентификатор

    Declaration

    Swift

    public let id: String
  • Undocumented

    Declaration

    Swift

    public private(set) var rows: [ItemType]
  • Undocumented

    Declaration

    Swift

    public required init(with id: String)
  • Пустая ли секция

    Declaration

    Swift

    public var isEmpty: Bool { get }
  • Количество элементов в секции

    Declaration

    Swift

    public var numberOfRows: Int { get }
  • Добавить строку в секцию

    Declaration

    Swift

    public func append(row: ItemType)

    Parameters

    row

    Добавляемая строка

  • Добавить строки в секцию

    Declaration

    Swift

    public func append(rows: [ItemType])

    Parameters

    rows

    Добавляемые строки

  • Вставка строки в секцию

    See more

    Declaration

    Swift

    public func insert(row: ItemType, at index: Int)

    Parameters

    row

    Вставляемая строка

    index

    Индекс вставки

  • Вставка строк в секцию

    Declaration

    Swift

    public func insert(rows: [ItemType], at index: Int)

    Parameters

    rows

    Вставляемые строки

    index

    Начиная с какого индекса вставлять

  • Удалить строку по индексу

    Declaration

    Swift

    @discardableResult
    public func remove(rowAt index: Int) -> ItemType

    Parameters

    index

    Индекс удаляемой строки

    Return Value

    Удаленная строка

  • Очистить список строк

    Declaration

    Swift

    public func clear()
  • Найдет и вернет строку с переданным id или nil иначе

    Declaration

    Swift

    public subscript(id: Int) -> ItemType? { get }

    Parameters

    id

    Идентификатор строки

  • Найдет и вернет строку с переданным id или nil иначе

    Declaration

    Swift

    public subscript(id: String) -> ItemType? { get }

    Parameters

    id

    Идентификатор строки

  • Declaration

    Swift

    public var hashValue: Int { get }
  • Declaration

    Swift

    public static func == (lhs: AdapterSection, rhs: AdapterSection) -> Bool
  • Undocumented

    Declaration

    Swift

    public func equal(object: Any?) -> Bool