Добрый день, проблема есть массив данных с сервера, я его отобразил в таблице в 2 ом vc, передал его в еще одну переменную, и пошел с ним далее работать по другим классам, в итоге по окончании проекта, я возвращаюсь во 2 vc , и уже в таблице ни чего не отображается, а хотелось бы чтобы первоначальные данные там увидеть
возвращаюсь вот так вот
**let** seViCon = **self** .storyboard?.instantiateViewController(withIdentifier: "ViewControllerM") **as** ! ViewControllerM
seViCon.povtor = 1
**self** .navigationController?.pushViewController(seViCon, animated: **true** )
а вот сам 2 vc
**@IBOutlet** **weak** **var** tableZayv: UITableView!
**var** povtor: Int?
**var** addressZayvki: [[String:String]] = []
**var** addressZayvkiMon:[[String:String]] = []
**var** numberToAdre: [[String:String]]!
**var** numberToAdreMon: [[String:String]]!
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "NaPoleZayavok" {
if let indexPath = self.tableZayv.indexPathForSelectedRow {
let obrabotkaVC = segue.destination as! Obrabotka
if seg.selectedSegmentIndex == 0 {
obrabotkaVC.poleObrabotki = addressZayvki[indexPath.row]
} else {
obrabotkaVC.poleObrabotki = addressZayvkiMon[indexPath.row]
}
}
}
}
// func AddressZayvki() {
// for (index,dict) in addressZayvki.enumerated() {
// print("\(index+1) \(dict["Address", default: "not"])")
// }
// }
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let zayv = tableView.dequeueReusableCell(withIdentifier: "Zayv", for: indexPath)
switch seg.selectedSegmentIndex {
case 0:
if addressZayvki[indexPath.row]["Address"] != nil {
zayv.textLabel?.text = addressZayvki[indexPath.row]["Address"]
}else {
zayv.textLabel?.text = numberToAdre[indexPath.row]["Address"]
}
break
case 1:
zayv.textLabel?.text = addressZayvkiMon[indexPath.row]["Address"]
break
default:
break
}
zayv.textLabel?.numberOfLines = 0
zayv.backgroundColor = .clear
zayv.textLabel?.textColor = .white
return zayv
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
var returnValue = 0
switch seg.selectedSegmentIndex {
case 0:
if addressZayvki.count != nil {
returnValue = addressZayvki.count
} else {
returnValue = numberToAdre.count
}
case 1:
if addressZayvkiMon != nil {
returnValue = addressZayvkiMon.count
} else {
returnValue = numberToAdreMon.count
}
default:
break
}
return returnValue
}
**override** **func** viewDidLoad() {
**super** .viewDidLoad()
numberToAdre = addressZayvki
numberToAdreMon = addressZayvkiMon
print(numberToAdreMon)
}
ка сделать чтобы и отправить данные и потом когда прихожу сюда заново их опять здесь наблюдать