У меня есть приложение с верхней панелью навигации и нижней панелью вкладок.Cocoa-Touch: UITableView не изменяет размер
Одна из вкладок отображает XIB-файл таблицы с моим пользовательским контроллером.
Этот UITableView создан классом MyTableViewController.
У меня проблема с размером стола. Размер фрейма таблицы плох (это полноэкранный размер iphone, без учета статуса/вкладки/размера навигационной панели), однако он хорош (он запускается под панелью навигации).
В XIB таблицы (который является отдельным XIB-файлом, содержащим только таблицу), я попытался установить и удалить верхние/нижние (навигационные/вкладки) бары, чтобы изменить размер таблицы.
Это не помогло.
Тогда я попытался его настройку из контроллера:
- (void)viewDidLoad {
self.view.frame = CGRectMake(0, 20, 320, 270); // a lot shorter than I need it, but just to prove the point
[super viewDidLoad];
}
Я поставил точку останова, и viewDidLoad фактически вызывался, но таблица имеет тот же размер.
Что я делаю неправильно?
, который работает, спасибо :) Я раньше использовал настройку рамки на более позднем событии, которое также работало – Prody