Метод shouldAutorotateToInterfaceOrientation:
не предназначен для фактического вращения. Это не метод UIView
или UITableViewCell
, а UIViewController
. Подклассы UIViewController
могут переопределить этот метод, чтобы указать, какие ориентации поддерживает текущий контроллер представления.
Переопределите этот метод в контроллере представления, который вы используете для отображения таблицы, и верните YES для поддерживаемых ориентаций, и поворот будет выполнен автоматически. Тогда все, что вам нужно сделать, это убедиться, что вы установили autoresizingMask
представлений в вашем контроллере представлений, чтобы убедиться, что они растягиваются или уменьшаются соответственно.
Если вы пытаетесь достичь чего-то другого, пожалуйста, добавьте более подробную информацию о том, что вы пытаетесь сделать. пользовательская анимация во время смены интерфейса, отображение разных видов или элементов управления в зависимости от ориентации и т. д.