Pase datos cuando descarte viewController modal en swift

Estoy tratando de pasar datos de laViewController modal a sufuente ViewController. Creo que tengo que usardelegación Pero no funciona.

protocol communicationControllerCamera{
    func backFromCamera()
}

class Camera: UIViewController{
    var delegate: communicationControllerCamera

    init(){
        self.delegate.backFromCamera()
    },
}


class SceneBuilder: UIViewController, communicationControllerCamera{
    func backFromCamera(){    // Never called
        println("YEAHH")
    }
}

El método backFromCamera no se llama. ¿Qué hice mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta