AWFGraphSeries
Objective-C
@interface AWFGraphSeries : NSObject
Swift
class AWFGraphSeries : NSObject
The AWFGraphSeries class manages an array of AWFSeriesItem instances that are associated with a graph view. This class also provides utility
methods for getting additional information about all of the series items managed by it.
-
An array of series items belonging to this series.
Declaration
Objective-C
@property (nonatomic, readonly, nullable) NSArray *items;Swift
var items: [Any]? { get } -
The delegate’s receiver.
A graph series sends messages to its delegate regarding changes to its data loading state.
Declaration
Objective-C
@property (nonatomic, nullable) id<AWFGraphSeriesDelegate> delegate;Swift
unowned(unsafe) var delegate: AWFGraphSeriesDelegate? { get set } -
Initializes and returns a graph series instance using the specified series items.
Declaration
Objective-C
+ (nonnull instancetype)seriesWithItems:(nullable NSArray *)items;Swift
convenience init(items: [Any]?)Parameters
itemsAn array of series items to initialize the graph series with
Return Value
An initialized graph series instance
-
Adds a new series item to the series.
Declaration
Objective-C
- (void)addSeriesItem:(nonnull AWFSeriesItem *)item;Swift
func addItem(_ item: AWFSeriesItem)Parameters
itemThe series item to add
-
Adds an array of series items to the series.
Declaration
Objective-C
- (void)addSeriesItems:(nonnull NSArray *)items;Swift
func addItems(_ items: [Any])Parameters
itemsThe array of items to add
-
Removes a series item from the series.
Declaration
Objective-C
- (void)removeSeriesItem:(nonnull AWFSeriesItem *)item;Swift
func removeItem(_ item: AWFSeriesItem)Parameters
itemThe series item to remove
-
Requests data for all series items using the associated object loader.
Declaration
Objective-C
- (void)loadSeriesDataWithCompletion:(nonnull void (^)(void))completionBlock;Swift
func loadData() asyncParameters
completionBlockThe block to be executed on the completion of a successful request. This block has no return value and does not return an argument.
-
Returns the value range across all series items for the specified axis.
Declaration
Objective-C
- (AWFGraphSeriesRange)rangeForAxis:(AWFGraphAxisType)axis;Swift
func range(for axis: AWFGraphAxisType) -> AWFGraphSeriesRangeParameters
axisThe axis to return the range for
-
Returns the value interval across all series items for the specified axis.
Declaration
Objective-C
- (CGFloat)valueIntervalForAxis:(AWFGraphAxisType)axis;Swift
func valueInterval(for axis: AWFGraphAxisType) -> CGFloatParameters
axisThe axis to return the value interval for
-
Returns the closest data point across all series to the specified value and axis.
Declaration
Objective-C
- (nullable AWFSeriesPoint *)closestPointForAllSeriesToValue:(CGFloat)value forAxis: (AWFGraphAxisType)axis;Swift
func closestPointForAllSeries(toValue value: CGFloat, for axis: AWFGraphAxisType) -> AWFSeriesPoint?Parameters
valueThe value to return the closest data point for
axisThe axis the value is on
View on GitHub
AWFGraphSeries Class Reference