开发者

Error: "-[UIView setHostedGraph:]: unrecognized selector" while executing the core plot in iPhone app

开发者 https://www.devze.com 2023-02-12 07:38 出处:网络
I get the below error when I try to compile the below code: Terminating app due to uncaught exception \'NSInvalidArgumentException\', reason: \'-[UIView setHostedGraph:]: unrecognized selector sent

I get the below error when I try to compile the below code:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setHostedGraph:]: unrecognized selector sent to instance 0x6768c10'

Code:

 UIView *ChartView;

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

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

Wha开发者_如何学Got could be wrong?


You're casting a UIView instance (which does not respond to -setHostedGraph:) to a CPGraphHostingView. - This will not work.

You'll need to create an actual CPGraphHostingView object, then invoke -setHostedGraph: on it.

So, your code should look like this:

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

hostingView.hostedGraph = graph;
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号