在 iPhone 应用程序中执行核心图时出现错误:“-[UIView setHostedGraph:]: 无法识别的选择器”

2023-12-04

当我尝试编译以下代码时出现以下错误:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[UIView setHostedGraph:]:无法识别的选择器发送到实例 0x6768c10”

Code:

 UIView *ChartView;

  ChartView = [[UIView alloc] init];
  graph = [[CPXYGraph alloc] initWithFrame: ChartView.bounds];

CPGraphHostingView *hostingView = (CPGraphHostingView *)ChartView;
hostingView.hostedGraph = graph;

可能出什么问题了?


您正在投射一个UIView实例(这确实not回应-setHostedGraph:) to a CPGraphHostingView。 - 这会not work.

您需要创建一个实际的CPGraphHostingView目的,then invoke -setHostedGraph: on it.

所以,你的代码应该是这样的:

CGRect someFrame = ...;
CPGraphHostingView *hostingView = [[CPGraphHostingView alloc] initWithFrame:someFrame];
graph = [[CPXYGraph alloc] initWithFrame: hostingView.bounds];

hostingView.hostedGraph = graph;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 iPhone 应用程序中执行核心图时出现错误:“-[UIView setHostedGraph:]: 无法识别的选择器” 的相关文章

随机推荐