Представление модального вида контроллера из поповера - PullRequest
1 голос
/ 15 августа 2010

У меня есть контроллер вида, который находится внутри поповера, и я хочу представить модальный контроллер вида из него.Вот мой код:

EditDateViewController *dateViewController = [[EditDateViewController alloc] initWithNibName:@"EditDateViewController" bundle:[NSBundle mainBundle]];
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:dateViewController];
    navController.modalPresentationStyle = UIModalPresentationCurrentContext;
    [self presentModalViewController:navController animated:YES];
    [dateViewController release];
    [navController release];

Результат такой:

альтернативный текст http://cl.ly/5300e4f8f5d440d3f850/content

По какой-то причине фон панели навигации прозрачный (или черный?)хотя я не настроил его таким образом.Я попытался вручную установить свойство tintColor панели навигации в методе viewDidLoad контроллера модального представления, но это не имело никакого эффекта.

1 Ответ

4 голосов
/ 23 августа 2010

Попробуйте это

dateViewController.modalInPopover=YES;

self.navigationController.modalInPopover=YES;
...