2010-03-18 5 views
2

나는 다음 클래스와 응용 프로그램을 있어요? 검색 옵션 (및/또는/문구)을 허용하는 분할 버튼을 추가하고 싶습니다.사용자 정의 UISearchBar

답변

7

이 시도 :

당신에게 표준을 제공
search.showsScopeBar = YES; 
search.scopeButtonTitles = [NSArray arrayWithObjects:@"Button",@"Titles",@"Go",@"Here",nil]; 

검색에 대한 제어를 분할. search.selectedScopeButtonIndex을 사용하여 상태를 확인할 수 있습니다.

+3

감사합니다. 나는 미래의 독자들을 위해 [search sizeToFit]도 추가해야한다는 점에 유의해야합니다. 그렇지 않으면 검색 막대가 원래 크기로 그려집니다 (나는 viewDidLoad에서 showsScopeBar를 설정하고 있습니다). – Matt

+0

각 스코프를 필터링하려면'cellForRowAtIndexPath'는 어떻게 생겼을까요? - 검색 기능과 두 가지 범위, 즉 '도시'와 '교회'가 있지만 검색 기능은 작동하지만 빈 칸이 표시됩니다. 내 cellForRowAtIndexPath는 다음과 같이 보입니다 : if (tableView == self.searchDisplayController.searchResultsTableView) { if ([searchBar scopeButtonTitles]) { cell.textLabel.text = [[filteredResult objectAtIndex : indexPath.row] objectForKey : @ " 장소 "]; }'조언을 구하십시오. – Jahm