Я добавил UILabel
и UITableView
в UIViewController
с использованием конструктора интерфейсов и размером tableView
под этикеткой. Я также подключил UITableView
к объекту, но при его запуске на обоих устройствах и тренажере tableView
покрывает весь UIViewController
, скрывая UILabel
. Также я проверил, что свойство подключено правильно, потому что я могу изменить цвет фона UITableView
через него. Пожалуйста, кто-нибудь здесь может помочь мне исправить это. БлагодаряКак изменить размер UITableView внутри UIViewController
-(void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
self.pTableView.frame = CGRectMake(0, 50, 320, 100); // Doesn't work
self.pTableView.backgroundColor = [UIColor redColor]; // Works
}
Попробуйте добавить некоторые отладки 'NSLog' сообщения, распечатывать размеры кадра в обоих' viewWillAppear 'и' viewDidAppear'. – drewmm
Вам необходимо настроить маску автоматического изменения размера таблицы. –
Вы пытались сделать это в 'viewDidLoad'? – Undo