Iphone 如何从NavigationView/TableView中删除底部栏
我有一个应用程序,有一个TableView,NavigationView和TabBar一起运行。 选项卡栏上方的屏幕底部有一个栏,看起来与屏幕顶部的导航栏一模一样。我不知道它是什么,也不知道如何摆脱它。 下面是我想要划掉的东西的样子: 这是视图的结构: 你知道它是什么,怎么摆脱它吗? 当我导航到下一个视图时,它就在那里,这只是一个普通的旧视图,除了显示一些标签之外,没有什么特别的Iphone 如何从NavigationView/TableView中删除底部栏,iphone,objective-c,interface-builder,Iphone,Objective C,Interface Builder,我有一个应用程序,有一个TableView,NavigationView和TabBar一起运行。 选项卡栏上方的屏幕底部有一个栏,看起来与屏幕顶部的导航栏一模一样。我不知道它是什么,也不知道如何摆脱它。 下面是我想要划掉的东西的样子: 这是视图的结构: 你知道它是什么,怎么摆脱它吗? 当我导航到下一个视图时,它就在那里,这只是一个普通的旧视图,除了显示一些标签之外,没有什么特别的 [self.navigationController setToolbarHidden:YES]; 这里有更多
[self.navigationController setToolbarHidden:YES];
这里有更多的例子:
- (void)applicationDidFinishLaunching:(UIApplication *)application
{
self.window = [[[UIWindow alloc] initWithFrame:CGRectMake(0,0,320,480)] autorelease];
RootViewController *rootViewController = [[[RootViewController alloc] initWithStyle:UITableViewStyleGrouped] autorelease];
self.navigationController = [[[UINavigationController alloc] initWithRootViewController:rootViewController] autorelease];
navigationController.toolbarHidden = YES;
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
在界面生成器中的“表视图属性”(可在“工具/属性检查器”下找到)下,第三部分是“模拟用户界面属性”。最后一个选项是“底部栏”。设置为“无”。我是根据haj1000的建议找到答案的。这让我查看了Interface Builder中的属性,我注意到当我单击选项卡栏中的第二个选项卡(设置为NavigationController而不是ViewController)时,有一个选中的“显示工具栏”选项。我关掉了它,它工作了。
因此Jordan的建议是正确的,但我不知道将Jordan的代码放在应用程序的何处。为什么您的CitiesTableViewController下没有UITableView?您显示的笔尖树结构似乎与您的屏幕截图不匹配。无论如何,UITableView可以有页眉和页脚视图(
tableHeaderView
和tableFooterView
)。屏幕截图中的UITableView似乎有一个表脚视图
;您的笔尖似乎根本没有任何UITableView。老实说,我不知道UITableView的确切来源。我仍然是新手,我遵循了一个老教程。我知道我有一个单独的CityTableView.xib文件,该文件由CityTableViewController运行,在该控制器中有填充TableView的所有代码。但是,我不知道tableview的确切定义,也不知道如何更改它的属性。我已经更新了代码。现在,CitiesTableViewController下有一个UITableView,其中数据源和委托都设置为CitiesTableViewController。我不知道这是否是正确的做事方式,但它的工作原理和以前一样。只有它仍然显示该页脚(或工具栏,如果下面正确的话)。我仍然不知道如何摆脱这两种方式。编辑答案,提供更多的例子。乔丹