Captura de image de vista principal en iOS 5

Utilizo el código siguiente para capturar una image de la vista principal para usar como background en una vista modal. Ya no funciona en iOS 5 (la variable "parentViewImage" a continuación es nula. ¿Alguien puede ayudar?

// grab an image of our parent view UIView *parentView = self.parentViewController.view; UIGraphicsBeginImageContext(parentView.bounds.size); [parentView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *parentViewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); 

En iOS 5, debe utilizar la propiedad presentingViewController lugar de parentViewController .

 UIView *parentView = self.presentingViewController.view; UIGraphicsBeginImageContext(parentView.bounds.size); [parentView.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *parentViewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext();