【发布时间】:2023-03-30 21:25:02
【问题描述】:
我制作了一个测试应用并在设备上运行它。在第一次发布时,一切正常。然后我按主页按钮退出,然后按应用程序图标。这次似乎没有调用 viewWillAppear 。在我的理解中,每次视图出现在屏幕上时都会调用 viewWillAppear,无论它是由关闭视图控制器触发还是通过按下主页按钮然后重新启动。
【问题讨论】:
-
我也遇到了同样的问题。你有什么进一步的吗?首次启动时一切正常,但即使在终止应用程序之后,任何后续启动都会导致各种错误,例如 viewWillAppear:未触发,以及我的 UINavigationController 委托方法未触发。我很担心……
-
@horseshoe7,看看这个stackoverflow.com/questions/5277940/…
-
谢谢,但这不是问题所在。这似乎是 UINavigationController 的问题 - 在应用程序的任何后续启动中,它停止转发 viewWillAppear: 和 viewDidAppear: 到其堆栈中的相关控制器,更令人担忧的是,即使这个对象有一个定义的委托,也没有委托方法也可以触发。
标签: ios