私はUINavigationControllerを持っていて、そのビューコントローラの1つでは、ツールバーをviewDidAppearで非表示にしています。うまく動作します。しかし、viewDidDisappearでは、私はそれを隠しとして設定していますが、隠されていません。私は間違って何をしていますか?関連するコードは次のとおりです。"[setToolBarHidden:YES]"動作していません
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[[self navigationController] setToolbarHidden:NO];
UIBarButtonItem *buttomSubmit = [[UIBarButtonItem alloc] initWithTitle:@"Submit"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(done)];
UIBarButtonItem *buttonPrint = [[UIBarButtonItem alloc] initWithTitle:@"Print"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(done)];
UIBarButtonItem *buttonUnits = [[UIBarButtonItem alloc] initWithTitle:@"Units"
style:UIBarButtonItemStyleBordered
target:self
action:@selector(done)];
UIBarButtonItem *flexSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil
action:nil];
[self setToolbarItems:[NSArray arrayWithObjects:buttonUnits, flexSpace, buttomSubmit, buttonPrint, nil]];
[buttomSubmit release];
[buttonPrint release];
[buttonUnits release];
[flexSpace release];
}
- (void)viewDidDisappear:(BOOL)animated {
[super viewDidDisappear:animated];
[[self navigationController] setToolbarHidden:YES];
}
ありがとうございます!