我正在尝试使用Core Plot绘制图形,但我的图形视图实例化为UIView
,即使我在界面构建器中将其设置为CPTGraphHostingView
:
这是我的代码:
usersGraph = [[CPTXYGraph alloc] initWithFrame:usersGraphView.frame];
usersGraphView.hostedGraph = usersGraph;
为什么会这样?
答案 0 :(得分:2)
在Interface Builder中一次又一次地尝试所有内容后,我已经开始在StackOverflow上搜索更多内容了,我偶然发现了这个问题:Application crashes when working with core plot
非常奇怪,但它不是和IB问题(我确信我在IB做了正确的事情,我之前已经完成了一千次),但是一个链接器问题。我不知道为什么,但我必须将-ObjC
添加到链接器标志,并且它有效。
答案 1 :(得分:0)
UIView 拥有setHostedGraph
-[UIView setHostedGraph:]
我认为您在身份检查器上添加IBOutlet
之前已将该UIView的CPTGraphHostingView
拖入自定义类文件中。移除IBOutlet
并再次拖动。
我从corePlot下载了示例项目。确保IBOutlet
CPTGraphHostingView 。