UISearchController
이 내 UITableView
바로 위에 있고 내 테이블에 많은 recrods가 있습니다. 사용자가 테이블의 아래쪽으로 이동하면 검색 창을보기 위해 맨 위로 돌아와야합니다.UITableView에서 UISearchController 표시 아래로 스크롤
- (void) showSearchBar {
_searchController = [[UISearchController alloc] initWithSearchResultsController:nil];
self.searchController.searchResultsUpdater = self;
self.searchController.searchBar.placeholder = nil;
[self.searchController.searchBar sizeToFit];
self.tableView.tableHeaderView = self.searchController.searchBar;
//self.sharedNavigationItem.titleView = _searchController.searchBar;
self.searchController.delegate = self;
self.searchController.dimsBackgroundDuringPresentation = NO; // default is YES
self.searchController.searchBar.delegate = self; // so we can monitor text changes + others
self.definesPresentationContext = YES;
_searchController.hidesNavigationBarDuringPresentation = NO;
}
가 나는 테이블에 (가서) 아래로 스크롤 나는 (아래로 이동)를 스크롤 할 때 그것을 다시 숨길 때 검색 창을 표시하는 방법에 대해 궁금 해서요 : 당신은 내가 검색 창을 만드는 방법을 볼 수 아래 나는 심지어 탁자 밑에있다. 당신은 상단에있는 헤더 숙박을하는 경우
. 그래서 OP는 스타일을 일반으로 설정하고 섹션 0 헤더에 검색 창을 배치 할 수 있다고 생각하십니까? 이 접근법은 다른 테이블 동작을 제약한다는 점을 지적해야하지만 (예 : OP가 섹션 헤더에 다른 것을 원하거나 다른 헤더를 부동 상태로두기를 원하지 않음) 반드시 알아 두어야합니다. – danh
사용자가 정의 할 수 있습니다 그것은 오직 선택된 테이블에만 적용되며, 모든 사람들에게 적용 할 필요는 없습니다. –