The following protocols are available globally.

Public Delegate Protocol

  • This is the delegate protocol for the Spinner. It is a Swift class protocol, because it provides the delegate with a Swift object, and is weakly referenced by the Spinner.

    Its methods are all “optional” (they have default implementations that do nothing), but the control works best if you use them.

    See more



    @available(iOS 13.0, *)
    public protocol RVS_SpinnerDelegate : AnyObject