Модальный контроллер представления над представлением контроллера представления

У меня есть контроллер представления, который я представляю по-другому над другим контроллером представления, а фоновый вид для верхнего VC имеет эффект размытия. Когда я использую следующий код, контроллер верхнего уровня появляется над контроллером нижнего представления, но верхний контроллер скрыт за панелью навигации:

MOSettingsViewController *settingsViewController = [[MOSettingsViewController alloc]init]; settingsViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; settingsViewController.modalPresentationStyle = UIModalPresentationOverCurrentContext; self.providesPresentationContextTransitionStyle = YES; self.definesPresentationContext = YES; [self presentViewController:settingsViewController animated:YES completion:nil]; 

Когда я удаляю settingsViewController.modalPresentationStyle... , новый контроллер просмотра появляется над навигационной панелью, но контроллер представления представления становится черным и разрушает эффект размытия.

Как я могу получить смесь этих двух презентаций, где представленный контроллер представления остается видимым, а панель навигации находится под представленным контроллером представления?

Вместо использования UIModalPresentationOverCurrentContext мне нужно было использовать UIModalPresentationOverFullScreen .