2017-04-01 3 views
0

그래서 나는 모든 곳을 검색했지만 이에 대한 대답을 할 수 없습니다. 내 데이터를 필터링하는 UISearchBar searchBar 설정이 있습니다. 나는 스코프 기능을 보았지만, 내 자신의 스코프 버튼을 만들었습니다. 그래서 제 질문은 UISearchBar 범위와 동일한 작업을 수행 할 수 있도록 내가 만든 단추를 어떻게 연결합니까?searchBar 범위를 사용자 정의하는 방법

답변

0

범위 단추는 다른 어떤 것보다 더 편리합니다. 검색 범위를 자동으로 변경하지는 않습니다. 이는 사용자가 범위를 변경하는 것에 대한 응답으로 수행해야하는 작업입니다.

일반적으로 버튼을 직접 만들지 않습니다. 당신은

self.searchController.searchBar.scopeButtonTitles = ["Scope 1", "Scope 2"] 

다음 UISearchBarDelegate 위임에

func searchBar(_ searchBar: UISearchBar, selectedScopeButtonIndexDidChange selectedScope: Int) 

는 사용자의 선택에 따라 행동하기 위해 구현 : 검색 바의 scopeButtonTitles 속성 예컨대을 버튼의 제목을 설정합니다.

하지만 버튼을 직접 만들면 큰 도움이됩니다.

+0

답장을 보내 주셔서 감사합니다. 그렇지만 완전히 애니메이션으로 사용자 정의 된 버튼과 "self.searchController.searBar.scopeButtonTitles"를 사용할 때 제공되는 버튼 대신 사용할 버튼이 있습니다. – anEmptyByte

+0

당신의 단추가 적당한 장소에서 나타나는 것을 얻을 수 있던가 이것은 당신을 위해 해결 될 것입니다? –

+0

범위 버튼을 구현할 때 내 버튼을 사용하는 것이 더 많습니다 – anEmptyByte