iPhone:多呼吁viewWillAppear中
问题描述:
在我的iPhone应用程序viewWillAppear:
被调用。iPhone:多呼吁viewWillAppear中
然后wiewWillDisAppear:
被调用。
然后viewWillAppear:
被再次调用。
那么可能是viewWillAppear:
原因viewWillDisAppear:
后要叫什么?
这里是我这个页面加载前设置在“nsuser默认”为标志的价值和检查值当前屏幕上的国旗出现
,我重置为标志的价值对viewWillAppear
当前页面的执行过程中viewWillDisappear
的cuntrol达到一定花药页面,并返回到相同的页面和标志复位
我应该怎么做,以保持我的标志值,使之复位只在最后viewWillDisAppear
一次?
请帮忙推荐
感谢
答
原因有很多。根本不要依赖调用的顺序/数量来查看ViewDidLoad/viewWillAppear/viewDidAppear。滥用“视图...消失”作为清理/析构函数方法也是一个非常糟糕的主意,因为它在任何情况下都不会被调用。
然而几乎总是安全的假设viewDidAppear获取viewWillAppear中后调用。
答
的原因可能是认为再次出现。
任何机会我们可以看到一些代码? – deanWombourne 2011-04-11 13:26:51
你会得到这些事件的一般情况下,这是正常的多个呼叫。这里真正的问题是什么? – slf 2011-04-11 14:08:58
告诉我们这些被调用时发生了什么 - 我怀疑他们是随机调用的,我期望该应用当时正在做某些事情。 。 。 – deanWombourne 2011-04-11 14:22:35