-
[UIKit] 뭔가를 검색해 보자 : UISearchControllerSwift/UIKit 2022. 7. 8. 15:09
1. UISearchController 생성한다
2. navigationItem.searchController 에 접근해서 할당해준다
3. UISearchResultsUpdating 상속한다
4. updateSearchResults 함수 불러온다
그렇게 되면 user 가 search bar에서 뭔가를 칠때 마다 해당 함수가 호출된다
예를 들면 내가 searchBar에 "Harry"라고 친다면
searchBar.text를 가지고와 일종의 validate를 해주고
해당 String를 가지고 query로 API 요청을 보내서
결괏값을 반환 받게 된다
그리고 해당 결과값을 resultController에 넘겨주고
resultController를 reloadData()를 호출해 reload해주어
해당 View에 API를 통해 받아온 data를 그려주게 된다
'Swift > UIKit' 카테고리의 다른 글
[UIKit] 순환참조를 피해보자 : [weak self], [unowned self] (0) 2022.07.08 [UIKit] 후행 Closure 를 통해 결과에 따라 다른 행동을 하게 해주자 : completion, @escaping (0) 2022.07.08 [UIKit] url로 image 불러와보자 : SDWebImage (0) 2022.07.08 [UIKit] NavigationView 구현해보자 : navigationController, navigationBar, pushViewController (0) 2022.07.08 [UIKit] CoreData 써보자 (0) 2022.07.08