iOS/iOS Swift Udemy - AngelaYu

Section19 247) searchbar에서 검색 취소 클릭시 키보드 내리기

Developer-Michelle 2022. 11. 1. 16:05

searchbar에서 검색 취소 클릭시 키보드 내리기

 

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

//검색을 하다가 (text did change), searchbar 의 텍스트가 0이되는 때 (x 버튼 클릭시), 영구 core data에 있는 모든 데이터를 불러온다.

        if searchBar.text?.count == 0 {

            loadItems()

            

            DispatchQueue.main.async {

                searchBar.resignFirstResponder() //해당 라인은 foreground 에서 실행됨

            }

        }

    }

 

 

 

//CRUD 중에 R (READ) (Core Data)

    func loadItems(with request: NSFetchRequest<Item> = Item.fetchRequest()) {

        do {

            itemArray = try context.fetch(request)

        } catch {

            print("Error fetching data from context \(error)")

        }

        tableView.reloadData()

    }