У меня есть 2 массива. Один для всех автомобилей, другой - фильтр. filtersVehicles, динамически генерируемое поисковой панелью, и работает хорошо. Но я не могу динамически переходить к следующей сцене.UITableView и панель поиска с Segue
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.performSegueWithIdentifier("DisplayViewSegue", sender: tableView)
}
и
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "DisplayViewSegue" {
let nextScene = segue.destinationViewController as! DisplayViewController
if sender as! UITableView == self.searchDisplayController!.searchResultsTableView {
let indexPath = self.searchDisplayController!.searchResultsTableView.indexPathForSelectedRow()!
let selectedVehicle = self.filteredVehicles[indexPath.row]
nextScene.currentVehicle = selectedVehicle
} else {
let indexPath = self.tableView.indexPathForSelectedRow()!
let selectedVehicle = self.vehicles[indexPath.row]
nextScene.currentVehicle = selectedVehicle
}
}
}
Это мои методы, относящиеся сделать SEGUE. Когда я нажимаю любой объект списка таблиц App является брокерским и получение такого рода ошибки:
Could not cast value of type 'UITableViewCell' (0x10757f9f0) to 'UITableView' (0x10757a810). (lldb)