2010-09-23 44 views
3

在我的項目中,我有一個自定義的@interface GraphView: UIView。因此GraphViewUIView的一個子類,意在顯示一個圖。如何使用[self.view addSubview:myView]添加子視圖,其中myView是UIView的子類?

然後,我使用NIB創建了一個名爲Summary的新視圖控制器。在「界面」構建器中,我只在視圖的底部添加一個UIToolbar

Summary實施,在viewDidLoad方法,我有以下代碼:

-(void)viewDidLoad { 
    [super viewDidLoad]; 
    GraphView *myGraph = [[GraphView alloc]init]; 
    [self.view addSubview:myGraph]; //this does not work 
} 

但我無法得到這一點。

回答

3

我相信你需要在將它作爲子視圖添加到self之前設置myGraph的幀。

CGRect rect = CGRectInset(self.view.bounds, 0.0, 0.0); 
GraphView *myGraph = [[GraphView alloc] initWithFrame:rect]; 
[self.view addSubview:myGraph]; 
相關問題