2009-04-17 16 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

Genius! 私は "init"を "initWithFrame"ではなく、それだけでやっていました。 ありがとうございました! – Dimitris

関連する問題