iOS/Swift 어플 따라하기

[Swift] Searchbar 탐색 이후 기존 목록으로 돌아가기

Chafle 2022. 10. 17. 18:05
반응형

 

  func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {

        if searchBar.text?.count == 0 {

            loadItems()

            DispatchQueue.main.async {

            searchBar.resignFirstResponder()

            }
        }
    }

 

 

1. x표시를 누르면 글자수가 0이 됨을 트리거하여서

기존에 있던 목록으로 되돌아 갈 수 있다.

 

 

그리고 막상 뒤로 돌아가게 되면 키보드가 사라지지 않는데

키보드가 firstresponder였는데

그것을 main queue로 가져와서 해지를 시켜줘야 키보드가 다시 내려가게 된다.

DispatchQueue.main.async {
            searchBar.resignFirstResponder()

 

반응형