2009-04-17 25 views
0

从绑定到UIView(绘制在nib文件中)的UIViewController中,我尝试添加另一个视图作为第一个视图的子视图。子视图正在运行但未显示

如果你感到困惑:UIViewController中 - > UIView的+ GraphView(扩展的UIView)

,所以我说:

GraphView *myGraphView = [[GraphView alloc] init]; 
graphView = myGraphView; 
[self.view addSubview:graphView]; 
[myGraphView release]; 

我也有试过insertSubview

UIView显示出来,GraphView子视图正确实例化(它的属性在那里,我可以访问它的方法)。但它永远不会显示在屏幕上! drawRect方法永远不会被称为(我有一个NSLog在那里,从来没有显示),即使我手动呼叫[graphView setNeedsDisplay]

有没有人有线索?

非常感谢!

回答

1

看起来您并不像设置GraphView框架矩形,它将不会显示,如果它不在屏幕外。如果你不是,你也许应该调用UIView initWithFrame:初始值设定项。

+0

天才! 我只做了“init”而不是“initWithFrame”,并且只做了它。 谢谢! – Dimitris 2009-04-20 09:07:22

相关问题