PagingViewListViewDelegate

@MainActor
@objc
public protocol PagingViewListViewDelegate

Undocumented

  • 如果列表是VC,就返回VC.view 如果列表是View,就返回View自己

    Declaration

    Swift

    @MainActor
    func listView() -> UIView

    Return Value

    返回列表视图

  • 返回listView内部持有的UIScrollView或UITableView或UICollectionView 主要用于mainTableView已经显示了header,listView的contentOffset需要重置时,内部需要访问到外部传入进来的listView内的scrollView

    Declaration

    Swift

    @MainActor
    func listScrollView() -> UIScrollView

    Return Value

    listView内部持有的UIScrollView或UITableView或UICollectionView

  • 当listView内部持有的UIScrollView或UITableView或UICollectionView的代理方法scrollViewDidScroll回调时,需要调用该代理方法传入的callback

    Declaration

    Swift

    @MainActor
    func listViewDidScrollCallback(callback: @escaping (UIScrollView) -> Void)

    Parameters

    callback

    scrollViewDidScroll回调时调用的callback

  • 将要重置listScrollView的contentOffset

    Declaration

    Swift

    @objc
    @MainActor
    optional func listScrollViewWillResetContentOffset()
  • 可选实现,列表将要显示的时候调用

    Declaration

    Swift

    @objc
    @MainActor
    optional func listWillAppear()
  • 可选实现,列表显示的时候调用

    Declaration

    Swift

    @objc
    @MainActor
    optional func listDidAppear()
  • 可选实现,列表将要消失的时候调用

    Declaration

    Swift

    @objc
    @MainActor
    optional func listWillDisappear()
  • 可选实现,列表消失的时候调用

    Declaration

    Swift

    @objc
    @MainActor
    optional func listDidDisappear()