SChartCrosshairTooltip

SChartCrosshairTooltip

我正在尝试使用2.2.1版本的Shinobi图表库来子类SChartCrosshairTooltip

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

@interface Tooltip : SChartCrosshairTooltip

@end


无论我做什么,我总是会收到此错误:


  ShinobiCharts试用2.2.1 / Demos / LineChart / ShinobiCharts.embeddedframework / ShinobiCharts.framework / Headers / SChartCrosshairTooltip.h:21:5:未知类型名称“ SChartCrosshairStyle”;您是说“ SChartCrosshairTooltip”吗?


好像不可能将SChartCrosshairTooltip的子类化与文档中所说的不同。

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

最佳答案

之所以不起作用,是因为SChartCrosshairStyleSChartCrosshairTooltip中是向前定义的。我认为您可以通过为SChartCrosshairStyle添加导入来解决此问题:

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


...但是,在SChartCrosshairTooltip中还有其他前向定义,因此我怀疑您还会遇到其他未知的类问题。

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

#import <ShinobiCharts/ShinobiChart.h>


这将导入所有相关的类。

10-08 05:26