Я создал подкласс 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];
}
Я установил синий цвет фона окна, чтобы вы увидели, в чем проблема.
Я поставил ссылку на скриншот
Как вы можете видеть на скриншоте, табличное представление отображается неправильно, потому что устанавливается поле между нижней частью главного окна и табличным представлением, и я не знаю, почему.
Если я не использую сгруппированный стиль таблицы, проблема не возникает