2009-08-19 4 views
22

검색 창을 구현하는 것은 까다로운 비즈니스 일 수 있으며 나는 내 상황에 맞게 작동하도록 노력하고 있습니다. 다음은 UISearchBar 구현을 위해 찾은 샘플 코드 모음입니다. 아래에있는 다른 사람들과 공유하십시오.UISearchBar 샘플 코드

Apple의 TableSearch 코드는 간단한 tableview의 연락처 검색 기능을 구현합니다.

iPhone Dev Book의 Sections 샘플 코드는 sectioned tableview에서 searchBar를 구현합니다. 데이터는 plist에서 가져옵니다.

iPhone 개발자 안내서 제 8 장, 10a SearchBar 예제에서는 색상 이름 표를 검색합니다. 색상 이름을 선택하면 검색 막대의 색조가 변경됩니다. 9 장 01a- 사람 찾기 앱도 참조하십시오.

iPhoneSDK의 소스 코드 TableViewPart6은 방문한 나라와 방문하는 국가에 대한 2 개의 섹션으로 국가 이름 표를 검색합니다.

스탠포드의 iPhone 앱 프로그래밍 클래스의 08-MyTableView 샘플은 간단한 이름 목록을 필터링합니다.

+2

이 자습서는 http : //www.iphonesdkarticles에서 확인할 수 있습니다. co.kr/2009/01/uitableview-searching-table-view.html –

+0

감사합니다. 위에 게시 된 샘플 코드 링크 중 하나에 대한 자습서입니다. – Jonah

+0

정확하기 때문에 나는 downvote하지 않을 것이지만 SDK 3.0 이상을 목표로하는 사람은이 방법을 고려해야한다. 아래 답변을 참조하십시오. –

답변

33

대기 : Apple은 iPhone SDK 3.0에서 검색 디스플레이 컨트롤러를 구현했습니다. 당신을 tableView의 헤더로 드래그하거나 프로그래밍 방식으로 headerView로 설정할 수 있습니다. 몇 가지 간단한 매개 변수 (예 : UITableViewDatasource 및 결과가 표시된 viewController) 만 설정하면됩니다. 이렇게하면 연락처 응용 프로그램 및 다른 모든 Apple 응용 프로그램과 모양이 똑같이 나타납니다. 메일 응용 프로그램과 같은 '범위'를 설정할 수도 있습니다.

+0

새로운 검색 디스플레이 컨트롤러는 검색 창에 대해 더 많은 사용자 정의 디자인을 만들지 않는 한 좋습니다. 내 프로젝트에는 검색 창을 표시하는 버튼이 있습니다. 지금까지 프로그래밍 방식으로 추가 된 검색 창에 검색 디스플레이 컨트롤러를 사용하는 방법을 찾지 못했습니다. – Jonah

+1

UISearchDisplayController로 만든 검색 창도 UISearchBar이며 [yourSearchDisplayController searchBar] – elslooo

+0

에서 호출 할 수 있습니다. 감사합니다. – Jonah