iOS & macOS Charting Documentation - SciChart iOS & macOS Charts SDK v4.x
ISCIDataSeriesCore
@protocol ISCIDataSeriesCore <NSObject>
Defines base methods for all DataSeries throughout the SciChart SDK.
-
Defines the name of this series.
Declaration
Objective-C
@property (nonatomic, copy, nullable) NSString *seriesName;
Swift
var seriesName: String? { get set }
-
Gets whether the DataSeries has values (is not empty).
Declaration
Objective-C
@property (nonatomic, readonly) BOOL hasValues;
Swift
var hasValues: Bool { get }
-
Gets the number of points in this series.
Declaration
Objective-C
@property (nonatomic, readonly) NSInteger count;
Swift
var count: Int { get }
-
Clears the series, resetting internal lists to zero size.
Declaration
Objective-C
- (void)clear;
Swift
func clear()
-
Clears the series, resetting internal lists to zero size.
Declaration
Objective-C
- (void)clearWithRetainCapacity:(BOOL)retainCapacity;
Swift
func clear(withRetainCapacity retainCapacity: Bool)
Parameters
retainCapacity
If YES - series resets internal lists to zero size, otherwise - internal list are recreated.
-
Adds
SCIDataSeriesObserver
which observes changes in this series.Declaration
Objective-C
- (void)addObserver:(nonnull SCIDataSeriesObserver)observer;
Swift
func addObserver(_ observer: @escaping SCIDataSeriesObserver)
Parameters
observer
The observer to add.
-
Removes
SCIDataSeriesObserver
from list of change observers for this series.Declaration
Objective-C
- (void)removeObserver:(nonnull SCIDataSeriesObserver)observer;
Swift
func removeObserver(_ observer: @escaping SCIDataSeriesObserver)
Parameters
observer
The observer to remove.