UIViewController(在导航堆栈内部)是否可以检测到是否由于执行了向下钻取或向上钻取而出现?
不幸的是,在viewWillAppear中,UINavigationController的topViewController和visibleViewController已经设置为新的ViewController。
最佳答案
您可以继承UINavigationController的子类,并添加属性didPushViewController
。然后,您可以覆盖pushViewController
和popViewController
分别将属性正确设置为true或false。