У меня есть контроллер, у которого есть несколько подпредставлений.В определенный момент в коде я их удаляю, а потом добавляю.Вот код, который я использую для их добавления:
[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];
но все равно не работает.