Можно ли добавить данные, поступающие из контроллера текущего представления панели поиска в контроллер представления зоны.
когда я нажимаю на панель поиска, появляется текущий контроллер представления, после чего я выбираю нужную ячейку, выбранную, она исчезает, и данные проходят Контроллер текущего представления к контроллеру представления зоны.
Вот строка поиска Контроллер текущего представления
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let cell = tableView.dequeueReusableCell(withIdentifier: "Cell") as! CellForShowAllTVC
print("Did Select call ***********")
let storyboard = UIStoryboard(name: "Rider", bundle: nil)
let vc = storyboard.instantiateViewController(withIdentifier: "yourzoneVC") as! YourZoneVC
vc.arryOfCityName.append(arryOfCity[indexPath.row]) //Pass array to zone View Controller but its not worked
self.dismiss(animated: true, completion: nil)
}
Вот контроллер Zone View
override func viewDidAppear(_ animated: Bool) {
print(arryOfCityName)
yourZonTV.reloadData()
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return arryOfCityName.count
}
//But its show data coming from search bar
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
let storyboard = UIStoryboard(name: "Rider", bundle: nil)
Cell3ForYourZone
let vc = storyboard.instantiateViewController(withIdentifier: "zoneinmapviewVC") as! ZoneInMapViewVC
vc.getCityCompare1 = arryOfCityName[indexPath.row] as? String
navigationController?.pushViewController(vc, animated: true)
}