ModalViewController перекрывает панель навигации даже после установки своего фрейма iphone - PullRequest
0 голосов
/ 29 июня 2010

В моем приложении я запускаю modalViewController по нажатию правой кнопки на панели навигации.Этот modalViewController перекрывает панель навигации.Я попытался установить его рамку, но он остался прежним.Я хочу отобразить панель навигации, даже если modalViewController все еще там.

РЕДАКТИРОВАТЬ: я вызываю следующий метод при нажатии правой кнопки навигационного контроллера.Вид отображается правильно, но позиция не правильная.

-(void)showViewForPosts{

self.navigationItem.backBarButtonItem =
[[UIBarButtonItem alloc] initWithTitle:@"DISMISS"
                                 style: UIBarButtonItemStyleBordered
                                target:self
                                action:@selector(dismissViewCOntroller)];

displayController = [[UIViewController alloc]initWithNibName:nil bundle:nil];
displayController.view.frame = CGRectMake(0.0, 150.0, 320, 436);
displayController.view.backgroundColor = [UIColor blueColor];

//I'M ADDING DIFFERENT VIEWS HERE

[self presentModalViewController:displayController animated:YES];
}

Заранее спасибо.

1 Ответ

1 голос
/ 07 сентября 2010

Вам нужна такая же панель навигации?

В моем приложении есть другой NavigationController для потока модального представления, т.е. переход от модального представления к другому. Мне это кажется более последовательным, поскольку «модальный» означает получение (временного) эксклюзивного доступа к экрану и входам, в то время как навигация на iPhone - это стекирование просмотров.

...