Viewwillappear 已调用但 viewdidappear 未调用

Posted

技术标签:

【中文标题】Viewwillappear 已调用但 viewdidappear 未调用【英文标题】:Viewwillappear called but viewdidappear not called 【发布时间】:2011-10-15 13:27:23 【问题描述】:

viewwillappear 在我的视图控制器中被调用,但由于某种原因 viewdidappear 没有被调用。

我通过调用 navigatorcontroller push 方法来显示视图。

【问题讨论】:

你在 viewWillAppear 中写了什么?你能发布你的代码的一部分吗 只是初始化了几个视图。即使我清空 viewdidappear,它仍然不会被调用。 在上面的评论中你的意思是 viewWillappear 对吗? ye 所以基本上第一个被调用但 viewdidappear 没有被调用。 【参考方案1】:

我在ios5系统上遇到过这个问题,猜测是苹果改变了视图调用方法。

也许您可以尝试在 viewwillappear 和 viewdidappear 中编写相同的代码。

【讨论】:

以上是关于Viewwillappear 已调用但 viewdidappear 未调用的主要内容,如果未能解决你的问题,请参考以下文章

来自 viewDidAppear 的 Segue 调用有效,但不是来自 viewWillAppear

viewDidAppear 未调用但 viewWillAppear 调用仅出现在 iOS5

触摸屏后调用 viewWillAppear

viewWillAppear 没有在 UIPageViewController 孩子上被调用

由于我的视图层次结构,显然没有调用 viewWillAppear

viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序