gpt4 book ai didi

objective-c - presentModalViewController 不显示 naviagionbar

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

要在通过 presentModalViewController 呈现的 View 中显示导航栏,我需要做什么?

我从代码中调用 presentModalViewController。

当我转到 Storyboard中的相同 View 时,在这种情况下嵌入在导航 Controller 中,一切正常。

谢谢云母

最佳答案

模态呈现时需要向 Controller 添加导航栏

    UIViewController* myViewController = [[UIViewController alloc] init];
UINavigationContoller* navController = [[UINavigationController alloc] initWithRootViewController:myViewController];
[self presentModalViewController:navController animated:YES];

然后在 myViewController 的 viewWillAppear 方法中,您可以为模态 Controller 设置关闭或关闭按钮。

如果您使用 Storyboard,另一种方法是仅通过名称获取 Storyboard,并通过标识符实例化 Controller 。

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

在第二个示例中,myViewController 是 Storyboard文件中的 UINavigationController。我假设所有代码都是 ARC。

关于objective-c - presentModalViewController 不显示 naviagionbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9541749/

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