作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在实用程序应用程序中,在 viewDidLoad 方法中,我具有以下功能,其中包括:
[self hideObjects];
[self setColorAndSizes];
[self fadeInEverything];
这三种方法结合起来,首先隐藏屏幕上的所有对象,然后适当调整大小和颜色,然后将每个对象淡入 View ,一次一个。现在,当用户转到 FlipsideView,然后返回到 MainView 时,尽管我在 viewDidAppear 中具有相同的三个函数,但所有对象可能会出现半秒,然后消失并淡入。为什么不隐藏立即,就像他们在 viewDidLoad 方法中所做的那样?
最佳答案
viewDidLoad 在 View 加载时被调用。然而,在具有翻转功能的实用程序应用程序中,当应用程序翻转以显示背面时,MainView 实际上永远不会消失。当您按下后退按钮时,您所做的就是关闭 FlipsideView。 MainView 再次出现,但未加载。您在 MainView.m 中看到这段代码了吗?这就是原因:
- (void)flipsideViewControllerDidFinish:(FlipsideViewController *)controller {
[self dismissModalViewControllerAnimated:YES];
}
关于ios - 返回 MainView 后隐藏所有对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7115706/
我是一名优秀的程序员,十分优秀!