返回MainView时隐藏所有对象

时间:2011-08-19 00:23:50

标签: ios animation hidden utility flipside

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

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

这三种方法相结合,首先隐藏屏幕上的所有对象,然后适当调整大小和颜色,然后逐个淡入每个对象。现在,当用户进入FlipsideView,然后返回到MainView,虽然我在viewDidAppear中有三个相同的功能,所有对象可能会显示半秒钟,然后消失,然后淡入。为什么不隐藏就像他们在viewDidLoad方法中一样吗?

1 个答案:

答案 0 :(得分:1)

视图加载时调用viewDidLoad。但是,在具有翻盖的实用程序应用程序中,当应用程序翻转以显示背面时,MainView确实永远不会消失。点击后退按钮时所做的只是放弃FlipsideView。 MainView再次出现,但未加载。你在MainView.m中看到这段代码吗?这就是原因:

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

        [self dismissModalViewControllerAnimated:YES];
}