Удалить вид, чтобы показать предыдущий вид в предыдущей точке прокрутки - PullRequest
0 голосов
/ 10 августа 2011

Я новичок в iOS, и у меня есть начальный вид с прокруткой и рядом кнопок. Когда я нажимаю один, он открывает новый вид с новым контроллером представления, никаких проблем. У меня проблема с тем, когда я пытаюсь вернуться к исходному представлению, код, который я использовал, инициализирует новый экземпляр моего начального представления. Как я могу вернуться к своему первоначальному виду в той же точке на моем скроллвью, когда я нажал кнопку?

Заранее спасибо, ребята!

Ответы [ 3 ]

1 голос
/ 10 августа 2011

У меня проблемы с визуализацией. Немного кода в вопросе будет полезно. В любом случае вы используете pushViewController: animated: и popViewControllerAnimated: для перемещения назад и вперед между представлениями?

чтобы изменить вид с событиями кнопки

    [self.navigationController pushViewController:viewController animated:YES];

и переместить назад вид

    [self.navigationController popViewControllerAnimated:YES];
1 голос
/ 10 августа 2011

, если вы используете

[self presentModalViewController:viewController];

, просто используйте

[self dismissModalViewControllerAnimated:YES];

, чтобы закрыть представление.

0 голосов
/ 10 августа 2011

Для того, чтобы перейти к предыдущему виду всегда, вы должны попытаться не выделять и просто отклонять, вызывая

[self dismissModalViewControllerAnimated:NO];

Если вы будете делать выделение каждый раз, когда у вас могут возникнуть проблемы с памятью и другими вещами .....

...