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
回调时,需要调用该代理方法传入的callbackDeclaration
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()