2010-09-23 3 views
3

В моем проекте у меня есть настраиваемый @interface GraphView: UIView. Следовательно, GraphView является подклассом UIView и предназначен для отображения графика.Как добавить Subview с помощью [self.view addSubview: myView], где myView является подклассом UIView?

Затем я создаю новый контроллер просмотра под названием Summary с использованием NIB. В построителе интерфейса я просто добавляю UIToolbar внизу представления.

В реализации Summary, в методе viewDidLoad, у меня есть следующий код:

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

Но я не могу получить это.

ответ

3

Я считаю, вам необходимо установить фрейм myGraph, прежде чем добавить его в качестве подзаголовка в self.

CGRect rect = CGRectInset(self.view.bounds, 0.0, 0.0); 
GraphView *myGraph = [[GraphView alloc] initWithFrame:rect]; 
[self.view addSubview:myGraph]; 
Смежные вопросы