Problema al llamar a viewWillAppeare de presentar el controlador de vista cuando se presenta uno se descarta

Actualmente tengo un controlador de vista base que dice AVC que presenta otro controlador de vista que dice BVC sobre el contexto actual como este:

let bvc: BVC = sb.instantiateViewControllerWithIdentifier("BVC") as! BVC
bvc.modalPresentationStyle = UIModalPresentationStyle.OverCurrentContext
self.presentViewController(bvc, animated: true, completion: nil)

Luego estoy configurando un valor en BVC y al descartar, estoy usando el mismo valor para realizar una función en la vista Aparecerá de AVC. Sin embargo, noté que al presentar OverCurrentContext, al descartar, viewWillAppear no llama.

¿Cómo hago para arreglar esto? Necesito una vista presentada semitransparente y, por lo tanto, necesitaría usar OverCurrentContext.

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta