[ios] UIBarButton이 내 UINavigationController에 표시되지 않습니다.


Answers

backBarButtonItem 은 표시 할 현재보기 컨트롤러가 아니라 이전보기 컨트롤러에서 설정해야합니다. 예를 들어,보기 A에서 B에서 B로 이동하면 BA의 backBarButtonItem 이 표시되고 B는 표시 되지 않습니다 .

탐색 막대의 왼쪽에 항목을 표시하려면 대신 leftBarButtonItem 사용하면 해당 제어기에 일반 막대 단추가 표시됩니다. 그것은 보통의 뒤로 버튼과 같은 화살이 아니라 직사각형 일 것입니다.

Question

내비게이션 막대와 테이블보기로 간단한보기를 만들고 싶습니다. 그래서 UINavigationController 의 하위 클래스를 만들었고 UITableView 를 추가했습니다. 내 또한 UITableViewDataSourceUITableViewDelegate 입니다. 이제 탐색 모음에 UIBarButton 을 추가하고 싶지만 작동하지 않습니다.

UIBarButtonItem *anotherButton = [[UIBarButtonItem alloc] initWithTitle:[[Translator instance] getTranslation:@"Back"] 
                                                                  style:UIBarButtonItemStylePlain 
                                                                 target:self.parentViewController  
                                                                 action:@selector(dismissFiltersModal:)];          
self.navigationItem.backBarButtonItem = anotherButton;

뷰가 표시되지만 버튼은 표시되지 않습니다. 어떻게 표시 할 수 있습니까?




Links