我想要访问在第二视图控制器,这也是一个tableviewcontroller一个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变量,我要访问的来自第一个视图控制器的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