ViewWillAppear在视图实际消失时被调用

时间:2014-08-20 13:28:20

标签: ios objective-c xcode uitableview viewwillappear

我有一个自定义的UITableViewController子类,当全屏转换(远离具有TableView作为子视图的视图)时,会以奇怪的顺序调用它的viewWillAppear。

因此,如果我进行全屏转换,而两个屏幕都有自定义UITableViewController,则会发生这种情况:

1 -viewWillDisappear (oldTableViewController)

2 -viewWillAppear (oldTableViewController)

3 -viewWillAppear (newTableViewController)

4 -viewWillDisappear (oldTableViewController)

所以基本上,当viewWillDisappear只调用一次时,它调用消失,出现,消失在viewController上,它刚从屏幕上消失。这导致了问题,我仍然不知道如何以及为什么会发生这种情况。我检查了各种addSubview调用等,但这里没有发生这样的事情。

这是神秘错误的viewWillAppear调用的堆栈跟踪,是否有人知道它来自何处以及如何避免它?

enter image description here

0 个答案:

没有答案