gpt4 book ai didi

ios - 为什么导航 View Controller 返回零 View Controller ?

转载 作者:行者123 更新时间:2023-11-29 03:45:18 25 4
gpt4 key购买 nike

由于某种原因,此代码返回 0 个元素:

NSArray *viewControllers = [[self navigationController] viewControllers];
NSLog(@"numero: %d", viewControllers.count);

我正在从 viewController (A) 访问当前的 ViewController (B),方法是:

[self performSegueWithIdentifier:@"NumericKeyboard" sender:self];

我在这里缺少什么?

谢谢!

最佳答案

如果 View Controller B 的 Segue 不是推送 Segue,则 View Controller B 将不会位于导航 Controller 拥有的 View Controller 堆栈中。

因此,当针对 View Controller B 调用时,[self navigationController] 将为 nil

如果您需要 View Controller B 自动进入堆栈,则必须将 Segue 更改为 Push Segue。

或者,您可以手动将 Controller 添加到堆栈中。

关于ios - 为什么导航 View Controller 返回零 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17834388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com