У меня есть другая проблема ориентации. Но это очень сложно. My RootViewController - обычный навигационный контроллер.Ориентационный пейзаж -> Портрет не работает
self.window.rootViewController = _naviController;
, у которого есть другой ViewController внутри, позволяет называть его VC1. У VC1 есть несколько кнопок и этикеток. Это как обзор с папками.
Если я нажимаю кнопку, я пришел к следующему ViewController с 3 ViewController (Страница) и еще кучу кнопок (как внутри папки, глядя на фотографии/миниатюр внутри):
Archiv *archiv = [[Archiv alloc] init];
[self.navigationController pushViewController:archiv animated:YES];
[archiv release];
в loadView:
firstPage = [[Page alloc] initViewWithFrame:CGRectMake(0, 0, 768, 960)];
[firstPage setRootViewController:self];
secondPage = [[Page alloc] initViewWithFrame:CGRectMake(0, -960, 768, 960)];
[secondPage setRootViewController:self];
thirdPage = [[Page alloc] initViewWithFrame:CGRectMake(0, 960, 768, 960)];
[thirdPage setRootViewController:self];
Если теперь я снова нажмите на кнопку активной страницы нажмите мой третий ViewController (изображение с изменением размеров, увлекая ...):
Picture *pic = [[Picture alloc] initWithPicURLString:urlString];
[rootViewController.navigationController pushViewController:pic animated:YES];
[pic release];
С BackButton навигационного контроллера я всегда могу вернуться к предыдущему виду.
Некоторой подробной информации:
- Каждого ViewController поддерживает все ориентации
- Каждого ViewController реализует
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
сreturn YES;
- Каждого ViewControler называет
[super init]
в их инициализации-Methode - Я уже прочитал Apple's Q&A: Why won't my UIViewController rotate with the device
Теперь сложная проблема:
Если я перейти с 2-го ВК 3 ВК, изменить ориентацию там с портретной на ландшафтную и нажмите BackButton все работает (shouldAutorotateToInterfaceOrientation
звонит, размер кадра и происхождение изменения ...). НО если я сделать это наоборот, я нахожусь в режиме, переключение с 2-го на 3-е VC VC пейзаж, вращать к портрету и вернуться к 2-й ВК с BackButton, тем и controllerBar СТАТУС находятся верхний, но shouldAutorotateToInterfaceOrientation
не был вызван.
Пожалуйста, помогите мне. $ h @ rky
Да, эта работа тоже, но это не отвечает на вопрос ПОЧЕМУ вид не звонит, когда я возвращаюсь в портретной ориентации. Во всяком случае, я приму ответ, если nodoby скажет мне, почему это происходит на следующей неделе. – Sharky
Как я и обещал приём и верхнюю часть, потому что разрешение умнее моего пути xD. $ Ч @ скалистый – Sharky