Как реализовать loadView? - PullRequest
       25

Как реализовать loadView?

4 голосов
/ 14 марта 2011

Я создал собственное представление под названием GraphView. Все, что я получаю, это пустой черный экран при загрузке представления. Вот мой код:

в GraphViewController.m:

@synthesize graphView, graphModel;

- (void)loadView
{   
    GraphView *aGraphView = [[GraphView alloc] initWithFrame:CGRectZero];
    self.view = aGraphView;
    self.graphView = aGraphView;

    [aGraphView release];
}

Я не уверен, почему у меня просто черный экран, когда я пытаюсь реализовать loadView в GraphViewController.m

Ответы [ 2 ]

2 голосов
/ 18 марта 2011

Мне нужно сделать цвет фона белым * в loadView

- (void)loadView
{   
    GraphView *aGraphView = [[GraphView alloc] initWithFrame:CGRectZero];
    aGraphView.backgroundColor = [UIColor whiteColor];
    self.view = aGraphView;
    self.graphView = aGraphView;

    [aGraphView release];
}
2 голосов
/ 14 марта 2011

Вы не устанавливаете рамку для объекта GraphView:

GraphView *aGraphView = [[GraphView alloc] init];

Назначенный инициализатор для UIView - -initWithFrame:. Сделайте что-то вроде этого (установив размер / происхождение вида по вашему желанию):

GraphView *aGraphView = [[GraphView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];

...