iPhone:将显示多个视图调用

iPhone:将显示多个视图调用,iphone,objective-c,cocoa-touch,ios4,Iphone,Objective C,Cocoa Touch,Ios4,在我的iPhone应用程序视图中将显示:被调用 然后调用wiewwilldemouse: 然后将出现视图:再次被调用 那么,在视图将消失:之后调用视图将出现:的原因是什么呢 在本例中,问题是在加载此页面之前,我正在“nsuser defaults”中设置标志的值,并在当前屏幕上检查标志的值 我正在重置视图上的标志值将消失 在执行当前页面的视图时,cuntrol将出现在另一个页面上,并返回到同一页面,标志复位 我应该怎么做才能保持我的标志值,使它在最终的视图中只重置一次就会消失 请提供帮助和建议

在我的iPhone应用程序
视图中将显示:
被调用

然后调用
wiewwilldemouse:

然后将出现
视图:
再次被调用

那么,在
视图将消失:
之后调用
视图将出现:
的原因是什么呢

在本例中,问题是在加载此页面之前,我正在“nsuser defaults”中设置标志的值,并在当前屏幕上检查标志的值

我正在重置<代码>视图上的标志值将消失

在执行当前页面的
视图时,cuntrol将出现在另一个页面上,并返回到同一页面,标志复位

我应该怎么做才能保持我的标志值,使它在最终的
视图中只重置一次就会消失

请提供帮助和建议


谢谢,原因可能是视图重新出现。

原因很多。只是不要依赖调用viewDidLoad/ViewWillDisplay/ViewDidDisplay的顺序/次数。滥用“查看…消失”作为清理/析构函数方法也是一个非常糟糕的主意,因为它不是在所有情况下都被调用的


然而,几乎总是可以安全地假设ViewDidAspect在ViewWill出现之后被调用。

我们有没有可能看到一些代码?通常来说,这两个事件都会有多个调用,这是正常的。这里真正的问题是什么?告诉我们调用这些时发生了什么-我怀疑它们只是随机调用的,我希望应用程序当时正在做一些事情。我已编辑了我的问题,请再次查看。