Я использовал этот фрагмент кода для отображения UIViewController как модального с полупрозрачным фоном (работа на IOS7 и ниже).ModalViewController Прозрачный фон
MyViewController *myViewController = [[MyViewController alloc] init];
navController.modalPresentationStyle = UIModalPresentationCurrentContext;
[navController presentViewController:myViewController animated:NO completion:nil];
Теперь компиляция с IOS8 показывает модальный с черным фоном.
Есть ли решение? (Без создания анимированного subView) Спасибо.
Возможно, это проблема копирования/вставки, но вы представляете «myViewController», но устанавливаете modalPresentationStyle для navController. – Krivoblotsky
То же самое, navigationController имеет атрибут modalPresentationStyle, который может быть установлен в UIModalPresentationCurrentContext. Настройка на navController или UIViewController ничего не меняет на IOS8. – Hacketo