Обработка изменений ориентации в UIViewController, непосредственно просматриваемом в ключевом окне

Я пытаюсь просмотреть представление viewcontroller в ключевом окне моего приложения. Мне нужно сделать это так, чтобы из приложения я возьму ключевое окно с помощью [[UIApplication sharedApplication] keyWindow], а затем буду просматривать представление контроллера представления в этом окне. Но я не получаю изменений ориентации в методе shouldRotateToInterface этого контроллера просмотра. Он срабатывает один раз при инициализации и один при освобождении, но не срабатывает при повороте устройства.

Нужен ли мне какой-либо другой метод, как я могу преобразовать представление контроллера представления при изменении ориентации устройства? .. Пожалуйста, дайте мне учебное пособие, если возможно.

Заранее спасибо :)


person Sagar S. Kadookkunnan    schedule 12.07.2011    source источник


Ответы (1)


Немного неясно, что ваша терминология местами немного нечеткая, но процедура, которой вы обычно следуете в своем app delegate, такова:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window.rootViewController = self.yourViewController;
    self.window makeKeyAndVisible];
    return YES;
}

Это взято из шаблонов Apple при создании нового проекта в xcode. Это должно быть все, что вам нужно для вызова вашего shouldRotateToInterface метода и различных других методов.

person Paul.s    schedule 12.07.2011