gpt4 book ai didi

ios - 将 UINavigationController 添加到 UIControllerView

转载 作者:行者123 更新时间:2023-11-29 11:22:42 33 4
gpt4 key购买 nike

我整个下午都在寻找解决方案,但我没有找到任何可以帮助我解决问题的东西。

问题是,在按下按钮之前我无意使用 UINavigationController,之后我想呈现包含导航 Controller 的 View Controller ,或以模态方式反转。在我的搜索中,我遇到了这个解决方案:

MyExampleViewController *vc = [[[MyExampleViewController alloc] initWithNibName:@"MyExample" bundle:nil] autorelease];
UINavigationController *navController = [[[UINavigationController alloc] initWithRootViewController:vc] autorelease];
[self presentModalViewController:navController animated:YES];

然后我在我的代码中使用它并发现它不起作用,以确保我从基于 View 的项目模板开始一个练习项目并将其添加到第一个 View Controller

- (IBAction) buttonGotPreseed{
testino *testController = [[testino alloc] initWithNibName:@"testino" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:testController];
testController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:testController animated:YES];
[nav release];
[testController release];

也没有用,我没有看到上面的导航栏

任何帮助将不胜感激

最佳答案

您正在插入 Root View Controller ,而不是导航 Controller 本身。第 5 行应该是:

[self presentModalViewController:nav animated:YES];

关于ios - 将 UINavigationController 添加到 UIControllerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6106725/

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