Скрытие всех объектов по возвращении в MainView - PullRequest
0 голосов
/ 19 августа 2011

в служебном приложении, в методе viewDidLoad, у меня есть следующие функции:

[self hideObjects];
[self setColorAndSizes];
[self fadeInEverything];

Эти три метода, вместе взятые, сначала скрывают все объекты на экране, затем корректируют размеры ицвета соответственно, а затем исчезают каждый из них в поле зрения, по одному.Теперь, когда пользователь переходит к FlipsideView, затем возвращается к MainView, хотя у меня есть те же три функции в viewDidAppear, все объекты появляются, возможно, на полсекунды, затем исчезают и исчезают. Почему бы не скрытьнемедленно, как они делают в методе viewDidLoad?

1 Ответ

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

viewDidLoad вызывается при загрузке представления. Однако в служебном приложении, которое имеет переворот, когда приложение переворачивается, чтобы показать обратную сторону, MainView действительно никогда не исчезает. Все, что вы делаете, когда нажимаете кнопку «Назад», ОТКЛЮЧАЕТЕ FlipsideView. MainView появляется снова, но не загружен. Вы видите этот код в MainView.m? Вот почему:

- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller {

        [self dismissModalViewControllerAnimated:YES];
}
...