我的主控制器是UITableViewController的子类,底部有一个UIToolBar,当选择一行时,我希望显示没有工具栏的另一个视图。如何隐藏子视图中的UIToolBar?现在,它始终存在于所有子视图中,除非它们被创建为模态。为UITableViewController的子视图隐藏UIToolBar
工具栏在RootController创建:
self.toolbar = [[UIToolbar alloc] init];
// add tool bar items here
[self.navigationController.view addSubview:toolbar];
RootController显示其子视图这样:
RootController *rootcontroller = [[RootController alloc] initWithStyle:UITableViewStyleGrouped];
self.navigationController = [[UINavigationController alloc] initWithRootViewController:rootcontroller];
[rootcontroller release];
[window addSubview:[self.navigationController view]];
:
UIViewController *controller = [[UIViewController alloc] init...]
[self.navigationController pushViewController:controller animated:YES];
RootController在应用程序委托的applicationDidFinishLaunching实例化为这样如果我将该工具栏添加到RootControll中的[self.view]中呃而不是导航控制器的视图,工具栏消失在一起..