[英]Navigation Bar Back Button Pop View Controller
当点击导航 controller 上的后退按钮时,视图是否会从堆栈中弹出? 如果是这样,我该如何测试或确保它正确(换句话说,创建了一个正确的导航控制器)?
我需要看看视图是否真的被弹出了。 有什么我可以通过NSLog
向我显示堆栈之类的东西吗?
谢谢,
是的,视图是从堆栈中弹出的。 您可以检查堆栈的大小(视图数)来确认这一点。
viewController 是从堆栈中弹出的。 你也可以NSLog(@"%@", self.navigationController.viewControllers);
在- (void)viewWillAppear
和- (void)viewDidAppear
父 viewController 方法中查看差异,如果您不相信 Apple 工程师在这方面做得很好。
NSLog(@"%@", self.navigationController.viewControllers);
将在导航堆栈中提供 viewcontrollers 数组。您可以在视图消失之前和其他视图出现之后对它们进行 nslog
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.