2009-04-17 2 views
0

С помощью UIViewController, привязанного к UIView (рисуется в файле nib), я пытаюсь добавить другое представление в качестве подсмотра для первого представления.subview работает, но не отображается

В случае, если Вы смущены: 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

Смежные вопросы