Проблемы с UITableView при загрузке представления в главное окно - PullRequest
0 голосов
/ 20 апреля 2010

Я создал подкласс UITableViewController с именем LoginViewController с файлом XIB, используя XCode. Затем я открыл файл XIB с помощью IB и установил стиль таблицы для группировки. Наконец я написал следующий код:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    
    LoginViewController *loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:[NSBundle mainBundle]];
    [window addSubview: loginViewController.view];
    window.backgroundColor = [UIColor blueColor];
    [window makeKeyAndVisible];
    [window layoutSubviews];
}

Я установил синий цвет фона окна, чтобы вы увидели, в чем проблема. Я поставил ссылку на скриншот

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

Если я не использую сгруппированный стиль таблицы, проблема не возникает

Ответы [ 2 ]

0 голосов
/ 20 апреля 2010

это общая проблема при работе с IBOutlet ...

Попробуйте создать программно UITableView, написав для него код.

не выпивай ...

указать размер кадра UITableView вручную в кодировании ...

указать источник данных и делегировать вручную в кодировании ...

вы решительно решите свою проблему ...

даже если возникнут проблемы, оставьте комментарий ... и примите ответ, нажав на правильный знак, если вы получите разрешение ....

Наслаждайся днем ​​...

0 голосов
/ 20 апреля 2010

UITableView в вашем файле .xib, вероятно, имеет отрицательное вертикальное смещение (то есть ось y), что означает, что вам нужно настроить исходную точку (вероятно, 0,0) и рамку (скажем, 320x400или какой бы ни была высота вашего родительского вида).

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