AdapterSection
open class AdapterSection<ItemType: DeepHashable & UniqIdentifier>:
BatchUpdateSection,
Hashable,
SectionUniqIdentifier
Undocumented
-
Идентификатор
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 moreDeclaration
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