UIImageView смещается, когда я нажимаю кнопку "Назад"

У меня есть небольшой проект с двумя UIImageViewна основе файлов пера.

Когда основной вид загружается, он выглядит правильно.

Для переключения между представлениями я использую такой код (например, для перехода ко второму виду)

-(IBAction) secondClicked:(id)sender {
    SecondViewController *second = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
    [self presentModalViewController:main animated:NO];
    [second release];
}

Когда отображается новый вид, он смещается вбок примерно на 10% экрана. Использование аналогичного кода для возврата к основным результатам в главном представлении, отображаемом аналогично смещению.

Я в ландшафтном режиме, если это имеет значение.

Как я могу отобразить виды, чтобы они были правильно выровнены?

1 ответ

Хорошо, теперь это имеет смысл, когда я посмотрел более внимательно. Почему вы представляете контроллер представления модально, когда хотите вернуться? Как вы показали этот viewController изначально? Если это было через навигационный контроллер, вы должны открыть представление

[self.navigationController popViewControllerAnimated:YES];

Если он был представлен модально, вы просто должны отклонить его!

[self dismissViewControllerAnimated:YES];
Другие вопросы по тегам