Как передать данные без помощи segue

xcode
swift

#1

Как передать данные из одного VC в другой без помощи segue ?


#2

Делегирование или NotificationCenter или синглтон.


#3
    let vc:SyncViewController = UIStoryboard.init(name: "yourStoryboardIdentifier", bundle: nil).instantiateViewController(withIdentifier: "yourVCidentifier") as! SyncViewController
    vc.googleContacts = self.googleContacts
    self.navigationController?.pushViewController(vc, animated: true)