Добавляю подпредставления, пока ничего не вижу - iOS - PullRequest
0 голосов
/ 16 января 2011

У меня есть контроллер, у которого есть несколько подпредставлений.В определенный момент в коде я их удаляю, а потом добавляю.Вот код, который я использую для их добавления:

[self.view addSubview:dateLabel];
[self.view addSubview:tableView];

Сразу после этих строк я распечатываю:

NSLog(@"%@",[self.view subviews]);

и получаю вывод:

"<UINavigationBar: 0x614a8f0; frame = (0 0; 320 48); layer = <CALayer: 0x6129ee0>>",
    "<UILabel: 0x614d500; frame = (0 48; 320 25); text = 'Dec. 15, 2010 - Jan. 15, ...'; clipsToBounds = YES; userInteractionEnabled = NO; layer = <CALayer: 0x614d570>>",
    "<UITableView: 0x507ee00; frame = (0 73; 320 390); clipsToBounds = YES; layer = <CALayer: 0x9f57930>; contentOffset: {0, 0}>"

Однако единственное, что я вижу на экране, - это панель навигации.Почему метка и tableView не отображаются, даже если здесь указано, что это subView?

Я также попытался добавить следующий код после добавления подпредставлений:

[self.view bringSubviewToFront:tableView];
[self.view bringSubviewToFront:dateLabel];

но все равно не работает.

1 Ответ

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

Является ли ваш контроллер UIViewController?Вы проверили, что он был представлен правильно?Например, с presentModalViewController: self?

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