iPhone Simulator 또는 가로보기의 세로 모드에서 모든 탐색 모음 단추가 표시되지만 세로보기 모드에서 장치를 사용하면 단추가 표시되지 않습니다. 표시됩니다. 아래는 탐색 바의 이미지입니다. iPhone 탐색 모음에 장치의 모든 단추가 표시되지 않습니다.
내가 테스트를 위해이 장치
는 아이폰 OS 6.1.3 (10B329)를 실행 아이폰 4S입니다. 내가 사용중인 시뮬레이터는 iOS 6.0/6.1을 실행하는 버전 7.0 (463.9.4)입니다.편집 모드에서 검색 버튼을 제거하는 것을 고려하고 있지만 모드에 관계없이이 옵션을 계속 사용할 수 있습니다.
도움이나 의견을 보내 주시면 감사하겠습니다.
편집 : 처음 생성 등처럼의 ViewController에 대한 viewDidLoad:
에 추가 오른쪽 버튼 :
_deleteBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemTrash target:self action:@selector(deleteRows:)];
_deleteBarButtonItem.tintColor = [UIColor redColor];
_searchBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(searchButtonClicked:)];
self.navigationItem.rightBarButtonItems = @[_searchBarButtonItem, self.editButtonItem];
그리고 편집 모드를 입력 할 때 :
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[super setEditing:editing animated:animated];
if (self.tableView.isEditing) {
// turn off editing
_deleteBarButtonItem.enabled = NO;
[self.tableView setEditing:NO animated:animated];
[self.editButtonItem setStyle:UIBarButtonItemStylePlain];
self.navigationItem.rightBarButtonItems = @[_searchBarButtonItem, self.editButtonItem];
} else {
// turn on editing
[self.tableView setEditing:YES animated:animated];
[self.editButtonItem setStyle:UIBarButtonItemStyleDone];
self.navigationItem.rightBarButtonItems = @[_searchBarButtonItem, _deleteBarButtonItem, self.editButtonItem];
}
}
버튼이 막대에 어떻게 추가됩니까? – nhgrif
위의 편집을 확인하십시오. – DemonGyro