I am using Core Plot to draw a graph with custom labels.
It has 7 labels with week such as "Sun", "Mon" and "Tue". And the label may start with each day.
I have ordered the sequence in a NSMutableSet or NSMutableOrderedSet and then assign to x.axisLabels.
However, the axisLables is an unordered NSSet so my labels get unordered, too.
For example, I set the sequence with string:
"Mon", "Thu", "Wed", "Thu", "Fri", "Sat", "Sun".
But the graph shows the sequence:
"Sat", "Sun", "Mon", "Thu", "Wed", "Thu", "Fri".
Definition of axisLabels in core plot.
@property (nonatomic, readwrite, retain) NSSet *axisLabels;
Any suggestions for me? Thanks.
Sets have no defined order. Core Plot uses the
tickLocationof each label to position them along the axis.