Если вы не установите контроллер представления в качестве корневого контроллера представления окна, вы не будете получать уведомления о ротации. Вы можете подписаться на эти уведомления, например, так:
[[NSNotificationCenter defaultCenter] addObserver:self
name:UIApplicationDidChangeStatusBarOrientationNotification
selector:@selector(orientationDidChange:)
object:nil];
Затем реализуйте метод с именем -orientationDidChange:
, и в этом методе (а также при непосредственном добавлении представления в окно) установите свойство представления transform
для его соответствующего поворота.