以下语句返回零...
NSArray *viewControllersInNavStack = [[self navigationController] viewControllers];
并且这个语句是在导航堆栈中大约四层深处的 View Controller 中调用的,所以我不明白它如何或为什么会返回 nil。你的想法?
非常感谢您的智慧!
最佳答案
听起来不像是你的问题,但文档说“如果 View Controller 位于其堆栈中,则仅返回导航 Controller 。如果找不到导航 Controller ,则此属性为零”。
首先检查 [self navigationController] 是否返回 nil。如果没有,那么 viewControllers] 必须,但首先将其分解。
关于iphone - iOS开发: What are some reasons that [[self navigationController] viewControllers]; would return nil?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5932137/