Tengo dos viewControllers A B

Voy de A a B usando performsegue y DataPass A to B usando prepare ().

Tipo de segue es Show.

if segue.identifier == "toWrite"{
            let vc = segue.destination as? WriteViewController
            vc?.diary = Date[Date.count-1]
            vc?.made_content = made_content
            vc?.presentIndex = Date[Date.count-1].presentIndex
            vc?.presentIndex = sendIndex
        }

Pero cuando voy de B a A, quiero pasar B Datos a A

No puedo hacer esto \

0
김유빈 25 feb. 2021 a las 19:22

2 respuestas

La mejor respuesta

Otra forma es usar protocolo y delegar, lo cual es muy común.

Te recomendaré este enlace para empezar bien

https://learnappmaking.com/pass-data-between-view-controllers-swift-how-to/#back-properties

0
Giovanni Gaffé 26 feb. 2021 a las 14:47

Puede pasar una instancia de controlador de vista a B y establecer los cambios de B en A.

Creo que la mejor manera es desenrollar la transición para pasar datos de B a A.

Por favor, consulte el enlace a continuación, que explica cómo usar desenrollar segue.

https://www.andrewcbancroft.com/2015/12/18/working-with-unwind-segues-programmatically-in-swift/

0
Dhruvin Thumar 26 feb. 2021 a las 13:11