Для перехода от одного viewcontroller
к другим вы можете использовать базовую c pu sh навигацию, как показано ниже
let viewController = UIStoryboard.init(name: "YOUR_STORYBOARD", bundle: Bundle.main).instantiateViewController(withIdentifier: "YOUR_VC_IDENTIFIER") as? YOUR_VC
self.navigationController?.pushViewController(viewController, animated: true)
Теперь, чтобы передать данные из одного представления в viewcontroller
, вы должны если вы хотите переместить, вам нужно объявить переменную на viewcontroller
, которую вы хотите переместить.
т.е. вам необходимо иметь переменную в вашей детали v c.
hospital_detail_v c .swift
var hospitalData: HospitalData?
Теперь вам нужно передать данные / переменную, как показано ниже, через навигацию в методе TableView
didSelectRowAt
, как показано ниже.
let viewController = UIStoryboard.init(name: "YOUR_STORYBOARD", bundle: Bundle.main).instantiateViewController(withIdentifier: "YOUR_VC_IDENTIFIER") as? YOUR_VC
viewController.hospitalData = self.hospitalArray[indexPath.row]
self.navigationController?.pushViewController(viewController, animated: true)
Удачного кодирования :)