У меня есть приложение с автоматической компоновкой (ограничение) и заметил, что после изменения ориентации возникает проблема с табличным представлением. Ниже перечислены шаги воспроизведения (у меня есть очень базовое приложение для воспроизведения - с табличным представлением и кнопкой добавления, которая добавляет новый элемент).
- Поверните приложение в ландшафтном режиме, чтобы теперь было просмотрено в виде таблицы.
- Добавить элемент в таблицу просмотра 1 ниже
- Вернитесь назад в положение "Портрет", теперь таблица будет плавать на горизонтальной панораме (как если бы размер содержимого для просмотра прокрутки был ландшафтным), см. [2]
1 Код для добавления
- (IBAction)onAdd:(id)sender {
count ++;
[self.tableView insertRowsAtIndexPaths:@[[NSIndexPath indexPathForRow:count-1 inSection:0]] withRowAnimation:UITableViewRowAnimationBottom];
}
[2] Плавающий вид таблицы
Любые идеи о том, как обойти эту проблему? Кроме того, как я могу узнать, является ли это известной проблемой или что-то, что я должен сообщить Apple?