StatisticalViewProtocol

@MainActor
@objc
public protocol StatisticalViewProtocol

可统计视图协议,UIView默认实现,子类可重写

  • 可统计视图绑定点击事件方法,返回绑定结果,子类可重写,勿直接调用

    Declaration

    Swift

    @MainActor
    func statisticalViewWillBindClick(_ containerView: UIView?) -> Bool
  • 可统计视图绑定曝光事件方法,返回绑定结果,子类可重写,勿直接调用

    Declaration

    Swift

    @MainActor
    func statisticalViewWillBindExposure(_ containerView: UIView?) -> Bool
  • 可统计视图子视图列表方法,返回nil时不处理,一般container实现(批量曝光),子类可重写

    Declaration

    Swift

    @MainActor
    func statisticalViewChildViews() -> [UIView]?
  • 可统计视图可见indexPaths方法,返回nil时不处理,一般container实现(批量曝光),子类可重写

    Declaration

    Swift

    @MainActor
    func statisticalViewVisibleIndexPaths() -> [IndexPath]?
  • 可统计视图容器视图方法,返回nil时不处理,一般cell实现,子类可重写

    Declaration

    Swift

    @MainActor
    func statisticalViewContainerView() -> UIView?
  • 可统计视图索引位置方法,返回nil时不处理,一般cell(批量曝光)和container(单曝光)实现,子类可重写

    Declaration

    Swift

    @MainActor
    func statisticalViewIndexPath() -> IndexPath?