gpt4 book ai didi

iphone - PresentModalViewController 在下一个 View 上不显示导航栏

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

您好,我正在使用工具栏上的一个选项卡栏按钮,此按钮将显示下一个 View 和表格 View ,这是我的代码

[self presentModalViewController:self.navigationController
animated:YES];

我的问题是,当我单击此选项卡栏按钮时,它将显示带有表格 View 的下一个 View ,但不显示导航栏。因此我无法在 tableView 中执行删除操作。

如何解决这个问题?

最佳答案

如果您在下一个类中找不到 UINavigationBar ,则意味着它没有导航 Controller ,因此在推送它之前,将 UINavigationController 添加到您的下一个 View 。

尝试这样:

NextViewController *nextViewController=[[NextViewController alloc]initWithNibName:@"NextViewController" bundle:nil];
UINavigationController *navBar=[[UINavigationController alloc]initWithRootViewController:nextViewController];
[self.navigationController presentModalViewController:navBar animated:YES];
[navBar release];
[nextViewController release];

看到这个stackoverflow question用于编辑选项。

您可以轻松地向导航栏添加按钮

self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(editTable)] autorelease];

-(void)editTable{
[tableView setEditing: YES animated: YES];
}

祝一切顺利。

关于iphone - PresentModalViewController 在下一个 View 上不显示导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6056726/

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