TreeTableView

@MainActor
public class TreeTableView : UIView
extension TreeTableView: UITableViewDataSource, UITableViewDelegate
extension TreeTableView: TreeTableViewSearchBarDelegate

Undocumented

  • 是否单选

    Declaration

    Swift

    @MainActor
    public var isSingleCheck: Bool
  • 是否显示前面箭头

    Declaration

    Swift

    @MainActor
    public var isShowArrow: Bool
  • 是否需要刷新

    Declaration

    Swift

    @MainActor
    public var isNeedRefresh: Bool
  • 是否显示搜索框

    Declaration

    Swift

    @MainActor
    public var isShowSearchBar: Bool
  • 是否实时搜索

    Declaration

    Swift

    @MainActor
    public var isSearchRealTime: Bool
  • 多选时选择父节点时,子节点也被选择,在单选模式下没有意义 如果子节点被选择,其所有父节点也被勾选

    Declaration

    Swift

    @MainActor
    public var isChildCheck: Bool
  • 指定搜索类型,为空时表示不指定搜索类型

    Declaration

    Swift

    @MainActor
    public var typeForSearch: String
  • Cell文字显示样式,默认尾部省略号显示

    Declaration

    Swift

    @MainActor
    public var cellTextStyle: TreeTableViewCellTextStyle
  • 树形数据

    Declaration

    Swift

    @MainActor
    public var treeData: TreeData? { get set }
  • 默认勾选的节点,在单选模式下没有意义

    Declaration

    Swift

    @MainActor
    public var checkNodesID: [String] { get set }
  • 代理

    Declaration

    Swift

    @MainActor
    public weak var delegate: TreeTableViewDelegate?
  • 搜索框

    Declaration

    Swift

    @MainActor
    public var searchBar: TreeTableViewSearchBar?
  • Undocumented

    Declaration

    Swift

    @MainActor
    public lazy var refreshControl: UIRefreshControl { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    public lazy var tableView: UITableView { get set }
  • Undocumented

    Declaration

    Swift

    @MainActor
    public override init(frame: CGRect)
  • Undocumented

    Declaration

    Swift

    @MainActor
    public override func layoutSubviews()
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func scrollViewDidScroll(_ scrollView: UIScrollView)
  • 多选时使用,调用代理

    Declaration

    Swift

    @MainActor
    public func prepareCommit()
  • 选中、取消选中所有的节点

    Declaration

    Swift

    @MainActor
    public func checkAllNodes(isCheck: Bool)
    Parameters
    isCheck

    是否选中

  • 展开、收起所有节点

    Declaration

    Swift

    @MainActor
    public func expandAllNodes(isExpand: Bool)
    Parameters
    isExpand

    是否展开

  • 展开、收起指定层级的节点

    Declaration

    Swift

    @MainActor
    public func expandNodesWithLevel(level: Int)
    Parameters
    isExpand

    是否展开

    level

    展开等级

  • 刷新

    Declaration

    Swift

    @MainActor
    public func reload()
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat
  • Undocumented

    Declaration

    Swift

    @MainActor
    public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
  • 搜索框开始输入

    Declaration

    Swift

    @MainActor
    public func treeTableViewSearchBarDidBeginEditing(searchBar: TreeTableViewSearchBar)
  • Declaration

    Swift

    @MainActor
    public func treeTableViewSearchBarShouldReturn(searchBar: TreeTableViewSearchBar)
  • Declaration

    Swift

    @MainActor
    public func treeTableViewSearchBarSearhing(searchBar: TreeTableViewSearchBar)
  • Undocumented

    Declaration

    Swift

    @objc
    @MainActor
    open func search(searchBar: TreeTableViewSearchBar)