AWFDataLoading

Objective-C

@protocol AWFDataLoading

Swift

protocol AWFDataLoading

The AWFDataLoading protocol defines the required properties and methods for an object that performs the necessary data loading required for map elements.

  • A Boolean value that indicates whether the object is currently loading data.

    Declaration

    Objective-C

    @property (nonatomic, readonly) BOOL isLoading;

    Swift

    var isLoading: Bool { get }
  • A Boolean value indicating whether data values should be displayed using Metric values when applicable. The default value is NO.

    Declaration

    Objective-C

    @property (nonatomic, getter=isMetric) BOOL metric;

    Swift

    var isMetric: Bool { get set }
  • Tells the object to load data for the specified coordinate.

    Declaration

    Objective-C

    - (void)loadForCoordinate:(CLLocationCoordinate2D)coord;

    Swift

    func load(for coord: CLLocationCoordinate2D)

    Parameters

    coord

    The coordinate to request data for.

  • Sets the block to be executed when the object has completed the data loading process.

    Declaration

    Objective-C

    - (void)setCompletionBlock:(AWFDataLoadingCompletion)completionBlock;

    Swift

    func setCompletionBlock() async

    Parameters

    completionBlock

    The block to be executed on the completion or failure of a data loading process.