내 응용 프로그램의이 섹션에는 4 개의 탭이있는 탭 표시 줄이 있습니다. 각 탭은 도구 모음의 다른 단추를 보여주는 테이블보기입니다. 내가보기에 사용자 정의 도구 모음을 추가하고 모든 것이 잘 작동했다. 그러나 디자인 상 이유로 Tab Bar를 제거합니다. 대신 메뉴 화면이됩니다. 탭 막대가 더 이상 화면 하단에 없으므로 이제 탐색 컨트롤러의 도구 모음을 사용할 수 있다고 생각했습니다. 내 문제는 단추가 도구 모음에 표시되지 않는다는 것입니다.버튼이 NavigationController의 툴바에 표시되지 않습니다.
- (void)viewDidLoad
{
[super viewDidLoad];
self.tableView.allowsMultipleSelection = YES;
// Configure the navigation item with custom buttons
UIBarButtonItem* flexibleSpace = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace
target:nil
action:nil];
UIBarButtonItem* btnClockIn = [[UIBarButtonItem alloc]
initWithTitle:@"Clock In"
style:UIBarButtonItemStylePlain
target:self
action:@selector(clockRespondersIn)];
UIBarButtonItem* btnClockOut = [[UIBarButtonItem alloc]
initWithTitle:@"Clock Out"
style:UIBarButtonItemStylePlain
target:self
action:@selector(clockRespondersOut)];
UIBarButtonItem* btnDismiss = [[UIBarButtonItem alloc]
initWithTitle:@"Dismiss"
style:UIBarButtonItemStylePlain
target:self
action:@selector(dismissResponders)];
UIBarButtonItem* btnEndJob = [[UIBarButtonItem alloc]
initWithTitle:@"End Job"
style:UIBarButtonItemStylePlain
target:self
action:@selector(endJob)];
self.navigationController.toolbarHidden = NO;
self.toolbarItems = @[btnClockOut,flexibleSpace,btnDismiss,flexibleSpace,btnEndJob];
}
내가 viewWillAppear에이 문을 이동하려하지만 도움이되지 않은 : 여기
는 내가 가지고있는 코드입니다. 내가 뭘 잘못했는지 모르겠다. 현재 도구 모음이 표시되지만 버튼은 없습니다. 사용자 지정 도구 모음을 삭제하지 않았지만 더 이상 단추를 할당하지 않습니다. 그러나 버튼을 지정하면 거기에있는 것처럼 표시됩니다.
나는 당신의 코드를 시험해 보았고 정상적으로 작동했다. 사용자 지정 도구 모음이 탐색 컨트롤러의 도구 모음을 덮을 수 있습니까? – rdelmar
불행히도 그렇지 않습니다. 사용자 지정 도구 모음이 테이블의 마지막 셀 아래에 표시되고 길이가 다른 테이블을 시도한 후 동작이 그대로 유지되면 사용자 지정 도구 모음이 도구 모음 아래에서 위로 스크롤됩니다. 또한 탐색 컨트롤러의 도구 모음은 탭 표시 줄의 맨 위에 배치됩니다. 도구 모음과 탭 표시 줄이 공존 할 수 없다고 생각합니다. 내가 가지고있는 것과 같은 관점에서 작업하고 있었기 때문에 툴바를 떠났습니다. 스토리 보드에서 새로운 시각을 시작하고 어떤 일이 일어나는지 살펴볼 것입니다. 내 코드를 테스트 해 주셔서 감사합니다. @rdelmar – gamda