제가 또한 tableviewcontroller 상기 제 2 뷰 컨트롤러에 tableviewcontroller액세스 변수
var searchController:UISearchController? = nil
override func viewDidLoad() {
super.viewDidLoad()
let locationSearchTable = storyboard!.instantiateViewController(withIdentifier: "SegueTableViewController") as! SegueTableViewController
searchController = UISearchController(searchResultsController: locationSearchTable)
searchController?.searchResultsUpdater = locationSearchTable
}
에서 선언 searchController 변수를 액세스하려는 또 다른 관점 제어기로부터 하나의 뷰 컨트롤러 선언, I는 액세스하려는 첫 번째보기 컨트롤러에서 searchController.
override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
if searchController.isActive && searchController.searchBar.text != ""{
return filteredUsers.count
}
return self.usersArray.count
}
앱이이 코드와 충돌합니다! Apple 개발자 웹 사이트로 이동하여 UISearchController 샘플 코드를 다운로드하십시오. – Mannopson
현재 이런 식으로 작동하고 있습니다. @Mannopson – juelizabeth