Protocols

The following protocols are available globally.

  • This helper protocol is introduced to make testing with NotificationCenter easier.

    See more

    Declaration

    Swift

    public protocol NotificationCenterObserving
  • The protocol used to notify the delegate about changes on the estimated arrival at the destination.

    See more

    Declaration

    Swift

    public protocol GuidanceEstimatedArrivalMonitorDelegate : AnyObject
  • The protocol used to notify the delegate about changes on the estimated arrival at the destination.

    See more

    Declaration

    Swift

    public protocol GuidanceNextManeuverMonitorDelegate : AnyObject
  • The protocol used to notify the delegate about changes on the speed and speed limit.

    See more

    Declaration

    Swift

    public protocol GuidanceSpeedMonitorDelegate : AnyObject
  • The delegate of an OptionItem object must adopt the OptionItemDelegate protocol to get notified on updates.

    See more

    Declaration

    Swift

    public protocol OptionItemDelegate : AnyObject
  • The delegate of an OptionsPanel object must adopt the OptionsPanelDelegate protocol to get notified on updates.

    See more

    Declaration

    Swift

    public protocol OptionsPanelDelegate : AnyObject
  • This protocol provides the methods to customize a pickerview.

    See more

    Declaration

    Swift

    @objc
    public protocol PickerViewDelegate : AnyObject
  • The delegate of a travelTimePicker object must adopt the TravelTimePickerDelegate protocol to get notified on updates.

    See more

    Declaration

    Swift

    public protocol TravelTimePickerDelegate : AnyObject
  • This protocol provides the methods which a WaypointList object needs after user interactions to inform its delegate object.

    See more

    Declaration

    Swift

    @objc
    public protocol WaypointListDelegate : AnyObject