각 탭이 내비게이션 컨트롤러 인 탭 응용 프로그램을 작성하려고합니다. 이 탭 표시 줄은 네비게이션 컨트롤러의 모든보기에서 각보기에서 유추되는 것으로서 나타납니다.프로그래밍 방식으로 UITabbar를 UIToolbar로 바꾸기
자세히보기에서이 탭 표시 줄을 몇 개의 단추가있는 도구 모음으로 바꾸고 싶습니다. 방법
self.navigationController.toolbarHidden = NO;
self.navigationController.toolbar.barStyle = UIBarStyleBlackTranslucent;
UIBarButtonItem *accept = [[UIBarButtonItem alloc] initWithTitle:@"Accept"
style:UIBarButtonItemStyleBordered
target:self
action:nil];
UIBarButtonItem *decline = [[UIBarButtonItem alloc] initWithTitle:@"Decline"
style:UIBarButtonItemStyleBordered
target:self
action:nil];
NSArray *items = [NSArray arrayWithObjects:accept, decline, nil];
[self.navigationController.toolbar setItems:items animated:YES];
// code suggested
[self.view addSubview:self.navigationController.toolbar];
그것은 여전히 표시되지 않습니다 :
은 그 상세보기의 viewDidLoad에 다음 코드를 시도했습니다. 비록 상세보기를 제시하고있어보기에 다음 줄을 추가하기 위해 이제 탭 표시 줄을 숨 깁니다 -
theDetailTableViewController.hidesBottomBarWhenPushed = YES;
내가 뭔가를 놓친 적이 있습니까?
당신이에서 detailViewController을 추진하고있다 어디든지
건배. 그게 효과가 있었어. 뷰가 나타나면 viewDidAppear을 사용하여 툴바를 표시했습니다. 그리고 viewWillDisappear를 사용하여 사라지는 것처럼 숨길 수 있습니다. –