Мое приложение использует контроллер навигации, и я пытаюсь вставить поддержку ландшафта! у меня NavigationController и вид, что называется с IBAction (подключен на UIButton) с этим кодом:Контроллер навигации в ландшафте, поп-прокрутки вверх
view *myview = [[view alloc] initWithNibName:@"view" bundle:[NSBundle mainBundle]];
[self pushViewController:myview animated:YES];
Конечно, я уже импортирован «myview.h» в моем NavigationController_Class
Так, для пейзажа, я вставил этот код в «myview.m» и в «NavigationController_Class.m»
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
return ((interfaceOrientation == UIInterfaceOrientationPortrait) || (interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) || (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) || (interfaceOrientation == UIInterfaceOrientationLandscapeRight));
}
в чем проблема? Он работает, но когда вы касаетесь кнопки для появления списка из стека, это прокручивается не справа, а сверху вниз.
Знаете ли вы, что может быть проблемой? спасибо!
Вы действительно должны вернуться YES в shouldAutorotateToInterfaceOrientation: - метод, т.к. вы поддерживаете все четыре направления. –
хорошо, спасибо, спасибо! Но проблема не решена, ничего не изменилось! Навигационный контроль продолжает прокручиваться – JAA