0

我正在尝试SChartCrosshairTooltip使用 2.2.1 版本的 Shinobi 图表库进行子类化:

#import <UIKit/UIKit.h>
#import <ShinobiCharts/SChartCrosshairTooltip.h>

@interface Tooltip : SChartCrosshairTooltip

@end

不管我做什么,我总是得到这个错误:

ShinobiCharts Trial 2.2.1/Demos/LineChart/ShinobiCharts.embeddedframework/ShinobiCharts.framework/Headers/SChartCrosshairTooltip.h:21:5:未知类型名称'SChartCrosshairStyle';您的意思是“SChartCrosshairTooltip”吗?

好像不可能对SChartCrosshairTooltip不同于文档所说的进行子类化。

我无法切换到更新版本的库(现在是 2.5.0),但我确实需要自定义十字准线工具提示。

4

1 回答 1

3

这不起作用的原因是因为SChartCrosshairStyleSChartCrosshairTooltip. 我认为你可以通过添加一个导入来解决这个问题SChartCrosshairStyle

#import <UIKit/UIKit.h>
#import <ShinobiCharts/SChartCrosshairStyle.h>
#import <ShinobiCharts/SChartCrosshairTooltip.h>

...但是,内部还有其他前向定义SChartCrosshairTooltip,所以我怀疑您会遇到其他未知的类问题。

推荐的方式是使用常见的 Shinobi 标头导入:

#import <ShinobiCharts/ShinobiChart.h>

这将导入所有相关的类。

于 2013-09-15T00:07:48.827 回答