Как передать данные с одного экрана на другой используя архитектуру MVVM Swift iOS

FirstViewController

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    guard let detailVC = segue.destination as? SecondViewController else { return }

    if let sheet = detailVC.sheetPresentationController{
        sheet.detents = [.medium()]
        sheet.prefersGrabberVisible = true
        sheet.preferredCornerRadius = 20
    }
    
    detailVC.viewModel = ???????? (можно скастить sender до SecondViewModelProtocol, но что тогда передать в performSegue в sender ?)

}

получается, что мне надо обратиться к FirstViewModel и взять от туда данные.


Ответы (0 шт):