У меня есть контроллер представления, который я представляю модально поверх другого контроллера представления, а фоновое представление для верхнего 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...
, новый контроллер представления появляется над панелью навигации, но представляющий контроллер представления становится черным и разрушает эффект размытия.
Как я могу получить смесь этих двух презентаций, где контроллер представления представления остается видимым, а панель навигации находится под представленным контроллером представления?