gpt4 book ai didi

ios - 使用 presentViewController 呈现 View :animated:completion: not working when presentViewController:animated:completion: hotspot enabled

转载 作者:行者123 更新时间:2023-11-28 22:20:45 24 4
gpt4 key购买 nike

我正在尝试在 viewDidLoad 中使用 presentViewController:animated:completion: (iOS 7) 以模态方式呈现 View Controller ,但是当启用热点时它不起作用。我的代码如下所示:

UINavigationController *navController = [self.storyboard instantiateViewControllerWithIdentifier:@"someViewController"];

[self presentViewController:navController animated:NO completion:nil];

有人知道为什么吗?谢谢!

最佳答案

不要在 viewDidLoad 中显示它,而是可以在 viewDidAppear 方法中加载它。

-(void)viewDidAppear:(BOOL)animated
{
UINavigationController *navController = [self.storyboard instantiateViewControllerWithIdentifier:@"someViewController"];
[self presentViewController:navController animated:NO completion:nil];
}

只是为了额外的上下文:你不应该在 viewDidLoad 中调用 presentViewController 因为 Controller 还不可见(可能甚至不在 Controller 层次结构中,但我不确定),因此无法呈现另一个 Controller . - @hukir。

关于ios - 使用 presentViewController 呈现 View :animated:completion: not working when presentViewController:animated:completion: hotspot enabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20485210/

24 4 0