подпредставление работает, но не показывается - PullRequest
0 голосов
/ 17 апреля 2009

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

Если вы не уверены: 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 Ответ

1 голос
/ 20 апреля 2009

Не похоже, что вы устанавливаете прямоугольник рамки GraphView, он не будет отображаться, если он находится за пределами экрана. Также вам, вероятно, следует вызывать инициализатор UIView initWithFrame:, если вы этого не делаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...