Когда я создаю модальный вид с помощью контроллера навигации, я не могу установить стиль панели навигации непрозрачным. Я должен упомянуть, что я представляю модальный вид с другого навигационного контроллера. Вот код, я говорю:Стиль панели навигации в Modal View
UINavigationController *navController = [[UINavigationController alloc]
initWithRootViewController:detailedViewController];
[navController setModalPresentationStyle: UIModalPresentationFullScreen];
[navController setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];
//also tried [navController navigationBar] setOpaque:YES]; with no luck
navController.navigationBar.barStyle = UIBarStyleBlackOpaque;
[self presentViewController:navController animated:YES completion:nil];
Там должно быть что-то я пропускаю, и я мог видеть, так что любая помощь будет здорово !!
Заранее спасибо :)
Вы проверили, что «навигационная панель навигации» навигатора не ноль? Поскольку «navigationBar» является частью представления навигационного контроллера, он не обязательно загружается при создании контроллера. –
'UIBarStyleBlackOpaque' устарел, вы пробовали с' UIBarStyleBlack'? – Moxy
@JonathanArbogast, нет, я не проверял создание NavigationBar, и я могу видеть вашу точку, но если я попытаюсь изменить стиль NavigationBar внутри нового контроллера представления, я имею в виду 'detailViewController', я получаю тот же результат. Тем не менее, я проверю это. Благодаря!!!! @Moxy, вы абсолютно правы! Я собираюсь изменить его прямо сейчас! – SantiFdezMunoz