Простая проблема addView - PullRequest
1 голос
/ 14 января 2011

У меня есть простая проблема addView, которая сводит меня с ума, я знаю, что упускаю из виду что-то простое, возможно, другой набор глаз может помочь.

У меня есть перо с видом, у которого есть набор идентификаторов классовto TestView

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

CGRect myRect = CGRectMake(0, 0, 320,240);
    TestView *myTest = [[TestView alloc] initWithFrame:myRect];
    [self.view addSubview:myTest];

У меня есть NSLog в initWithFrame класса TestView, который запускается при выполнении вышеуказанного кода, но представление нене отображаются в представлении контроллеров представления.

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 14 января 2011

Если TestView является контроллером представления, попробуйте сделать это следующим образом:

TestView *myTest = [[TestView alloc] initWithNibName:@"TestView" bundle:nil];
myTest.view.frame = CGRectMake(0, 0, 320,240);
[self.view addSubview:myTest.view];
0 голосов
/ 14 января 2011

Вы установили объект "Владелец файла" в своем кончике для класса TestViewController? Если вы создаете представление вручную, вам не нужно устанавливать идентификатор класса для представления в кончике, но вам нужно установить идентификатор класса контроллера представления в кончике, чтобы он был классом вашего контроллера представления.

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