Базовый сюжет legendTitleForBarPlot никогда не будет вызываться (ошибка?) - PullRequest
0 голосов
/ 15 марта 2012

Вместо того, чтобы получать идентификаторы сюжета в качестве меток легенд, я хотел бы предоставить собственный текст.Мои идентификаторы сюжета не подходят в качестве метки, например "#OpMarg", который я хотел бы заменить на "операционная маржа"

Я реализовал методы

-(NSString *)legendTitleForBarPlot:(CPTBarPlot *)barPlot recordIndex:(NSUInteger)index

и

-(BOOL)legend:(CPTLegend *)legend shouldDrawSwatchAtIndex:(NSUInteger)index forPlot:(CPTPlot *)plot inRect:(CGRect)rect inContext:(CGContextRef)context;

Однако legendTitleForBarPlot никогда не вызывается.

В чем заключается ошибка в моей реализации?

Как я могу переопределить метки основных легенд и предоставить свой собственный текст для каждой метки?

1 Ответ

0 голосов
/ 16 марта 2012

попробуй

-(NSString *)legendTitleForBarPlot:(CPTBarPlot *)barPlot recordIndex:(NSUInteger)index

'кажется несколько неправильным =) просто дикая догадка.

...