J'ai un problème.Transmettre les données de Modal Viewcontroller à rootController avec Swift 3 (ne pas segue)
J'ai besoin d'aide. J'ai cherché une solution pendant environ 5 heures. Malheureusement sans succès.
Mon problème est que j'ai plusieurs storyboards et créé sans Segue.
J'adorerais que le titre sélectionné de Tableviewcell passe à rootViewController.
Voici mon code dans mon ModalViewTable:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath){
let indexNumber = "\(indexPath.row)"
let indexPath = tableView.indexPathForSelectedRow
let currentCell = tableView.cellForRow(at: indexPath!) as UITableViewCell!
let storyboard = UIStoryboard(name: "addTime", bundle: nil)
var viewController = storyboard.instantiateViewController(withIdentifier: "addTimeVC") as! addTimeViewController
viewController.test = "TESTABCDEF"
passedValue = ("\(indexNumber)")
dismiss(animated: true, completion: nil)
}
J'ai un bien test
dans mon firstViewController. Qu'est-ce qui est mal ici? J'ai aussi essayé avec des délégués et des fermetures mais sans succès. Aidez-moi, s'il vous plaît.
Vous devrez peut-être présenter le 'viewController' que vous venez de créer. BTW, voulez-vous revenir à votre précédent VC * ou * présenter un nouveau complet? –
Si je le présente encore, alors c'est quand même pour les souvenirs pas bon. J'ai avec Présent (vc, animé: vrai ...) au ModalViewController et je veux revenir avec rejeter. Avec un var statique, je peux passer le titre, mais il n'est pas propre ou? –
Non, l'utilisation d'un 'static var' vous mettra en difficulté dernièrement. S'il vous plaît voir ma réponse ci-dessous pour une meilleure alternative. –