0

在实用程序应用程序中,在 viewDidLoad 方法中,我具有以下功能:

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

这三种方法结合起来,首先隐藏屏幕上的所有对象,然后适当调整大小和颜色,然后将它们中的每一个淡化到视图中,一次一个。现在,当用户转到FlipsideView,然后返回到MainView,虽然我在viewDidAppear 有相同的三个功能,但所有的对象可能出现半秒钟,然后消失,淡入。为什么不隐藏立即,就像他们在 viewDidLoad 方法中所做的那样?

4

1 回答 1

1

viewDidLoad 在视图加载时被调用。但是,在具有翻转功能的实用程序应用程序中,当应用程序翻转以显示背面时,MainView 真的永远不会消失。当您点击返回按钮时,您所做的就是关闭 FlipsideView。MainView 再次出现,但未加载。您在 MainView.m 中看到此代码吗?这就是为什么:

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

        [self dismissModalViewControllerAnimated:YES];
}
于 2011-08-19T00:56:21.887 回答