我有一个带有子视图的xib我设置为Class:S7GraphView(如果我选择它并单击身份检查器)
我在(void)didViewLoad {...
中的所有内容 s7graphView = [[S7GraphView alloc] initWithFrame:[self.view bounds]];
//[self.view addSubview:s7graphView];
s7graphView.dataSource = self;
...
}
在笔尖中,我控制 - 将文件的所有者保存到子视图并选择- S7GraphView
,并且在模拟器中仍然显示空。
如果我对所有这些进行评论,我会得到一个黑色子视图(我将背景设置为黑色)但不是图表:
// s7graphView = [[S7GraphView alloc] initWithFrame:[self.view bounds]];
// //[self.view addSubview:s7graphView];
// s7graphView.dataSource = self;
// [s7graphView release];
如果我从我的视图中删除子视图,而是以编程方式添加它,那么当我像这样添加它时它会起作用:
s7graphView = [[S7GraphView alloc] initWithFrame:CGRectMake(20., 70., 280.0, 240.0 )];
[self.view addSubview:s7graphView];
s7graphView.dataSource = self; [s7graphView release];
我也应该可以通过xib添加它,对吗?你觉得我做错了什么?
谢谢!
答案 0 :(得分:0)
您是否实现了委托和数据源?