Проблема с вызовом viewWillAppear представления контроллера представления, когда представленный, отклонен

В настоящее время у меня есть базовый контроллер представления, скажем AVC, который представляет другой контроллер представления, скажем, BVC в текущем контексте, например:

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

Затем я устанавливаю значение в BVC и при отклонении использую то же значение для выполнения функции в viewWillAppear AVC. Однако я заметил, что при представлении OverCurrentContext при отклонении viewWillAppear не вызывается.

Как мне исправить это? Мне нужен полупрозрачный представленный вид и, следовательно, необходимо использовать OverCurrentContext.

Спасибо!