繁体   English   中英

- [UIView setHostedGraph:]无法识别的选择器发送到实例

[英]-[UIView setHostedGraph:] unrecognized selector sent to instance

我正在尝试使用Core Plot绘制图形,但是我的图形视图被实例化为UIView 即使我在界面构建器中将其设置为CPTGraphHostingView

在此输入图像描述

这是我的代码:

usersGraph = [[CPTXYGraph alloc] initWithFrame:usersGraphView.frame];
usersGraphView.hostedGraph = usersGraph;

为什么会这样?

在Interface Builder中一次又一次地尝试所有内容后,我开始在StackOverflow上进行更多搜索,我偶然发现了这个问题: 应用程序在使用核心绘图时崩溃了

非常奇怪,但它不是和IB问题(我确信我在IB做了正确的事情,我之前做了一千次),但是一个链接器问题。 我不知道为什么,但我不得不将-ObjC到链接器标志,并且它有效。

你不觉得这很奇怪吗?

对于UIView来说setHostedGraph

-[UIView setHostedGraph:] 

我认为在将身份检查CPTGraphHostingView上添加CPTGraphHostingView之前,已将该UIView的IBOutlet拖入自定义类文件中。 删除IBOutlet并再次拖动。

我从corePlot下载了示例项目。 确保IBOutletCPTGraphHostingView

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM