私のメインコントローラはUIToolViewControllerのサブクラスで、下部にUIToolBarがあり、行が選択されたときにツールバーなしで別のビューを表示したいと思います。子ビューでUIToolBarを非表示にするにはどうすればよいですか?今はモーダルとして作成されていない限り、すべての子ビューに表示されます。UITableViewControllerの子ビューのUIToolBarを非表示にする
ツールバーは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でそのようにインスタンス化されています
self.toolbar = [[UIToolbar alloc] init];
// add tool bar items here
[self.navigationController.view addSubview:toolbar];
RootControllerは、次のようなその子ビューを表示しますRootControll内の[self.view]にツールバーを追加すると代わりにnavigationControllerのビューを使用すると、ツールバーはすべて消えます。