UIViewController(在导航堆栈内部)是否可以检测到是否由于执行了向下钻取或向上钻取而出现?

不幸的是,在viewWillAppear中,UINavigationController的topViewController和visibleViewController已经设置为新的ViewController。

最佳答案

您可以继承UINavigationController的子类,并添加属性didPushViewController。然后,您可以覆盖pushViewControllerpopViewController分别将属性正确设置为true或false。

07-28 03:45