Обработка изменений ориентации в UIViewController, непосредственно подчиненном в ключевом окне - PullRequest
1 голос
/ 12 июля 2011

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

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

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

1 Ответ

0 голосов
/ 12 июля 2011

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

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

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

...