2017-12-03 26 views
1

UISearchController이 내 테이블 VC에 설정되어 예상대로 작동합니다.searchBar에서 검색 결과를 저장하지 않습니다.

그러나 검색 결과 (즉, 키보드의 '검색'또는 '입력'키를 누른 후)를 배열에 저장하고 싶습니다.

내가 https://developer.apple.com/documentation/uikit/uisearchbar?language=objc 여기에 관련된 아무것도 찾을 수 및 솔루션은 키보드로 물건을 포함 할 것이다 의심 없습니다 ...

답변

2

당신은 당신의 searchBardelegatesearchBarSearchButtonClicked: 및/또는 searchBarTextDidEndEditing:를 구현해야합니다.

- (void)searchBarTextDidEndEditing:(UISearchBar *)searchBar; 

이 대리자 메서드 내부 원하는 배열로 searchBar.text를 추가 : 사용자가 검색 버튼을 누르거나 대리인이 각각

+0

감사합니다. 나는 원래 그것을 시도했지만 대표자를 설치하는 것을 잊었다. 그래서 다른 사람들은'class YourSearchTableViewController : UITableViewController, UISearchResultsUpdating, UISearchBarDelegate {'및'searchController.searchBar.delegate = self'를 알고 있습니다. – rdk

1

, 검색 창에서 텍스트를 편집을 완료 할 때마다이 메소드가 호출된다.