gpt4 book ai didi

ios - 导航 Controller 始终为零

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:31 26 4
gpt4 key购买 nike

我正在呈现 UIViewController,如:

UIStoryboard *storyboard  = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

PhotoViewController *resultVC = [storyboard instantiateViewControllerWithIdentifier:NSStringFromClass([PhotoViewController class])];
[self.navigationController presentViewController:resultVC animated:YES completion:^{}];

我已经登录控制台,结果是:

po self.navigationController
<UINavigationController: 0x9c3e920>

但是当我在 PhotoViewController 类中时,我已经记录了控制台,结果是:

po self.navigationController
nil

这里是零。我不知道为什么会这样。我也有这个,但它总是没有:

[self presentViewController:resultVC animated:YES completion:^{}];

最佳答案

是的,它是零。UIViewController.navigationController 属性只会在 ViewController 被推送时设置,而不是呈现。一个不太优雅的解决方案是在呈现之前对 NavigationController 进行全局引用(例如将引用放在单例中),然后您可以从 UIViewController 内部读取它

关于ios - 导航 Controller 始终为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21907918/

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