Вы можете использовать блок для выполнения любых действий после нажатия кнопки «назад». Следуйте ниже код
1) Создать блок в вашем ResturantDetailsController
var back_block : (() -> Void)? = nil
2) Обновить действие кнопки «Назад» backPressed
@IBAction func backPressed(_ sender: Any) {
if let action = back_block {
action()
}
self.navigationController?.popViewController(animated: true)
}
3) Теперь в VC1 при создании ResturantDetailsController
объекта.
let obj = ResturantDetailsController.loadController()
obj.back_block = {
//reload Your TableView
}
obj.restaurent_ID = restaurent_Id!
self.navigationController?.pushViewController(obj, animated: true)