Невозможно представить контроллер поповера из контроллера представления, который представлен как UIModalPresentationFormsheet
?или я что-то упустил?
Этот код отлично работает на немодальном контроллере представления и правильно отображает всплывающее окно. (WEPopoverController - это пользовательская реализация из здесь .)
GenericDataTableViewController *genericDataController = [[GenericDataTableViewController alloc] initWithNibName:@"GenericDataTableViewController" bundle:[NSBundle mainBundle]];
genericDataController.dataSource = [NSMutableArray arrayWithObjects:@"asli", nil];
genericDataController.delegate = self;
genericDataController.contentSizeForViewInPopover = CGSizeMake(300, 46 * [genericDataController.dataSource count]);
self.popoverController = [[[WEPopoverController alloc] initWithContentViewController:genericDataController] autorelease];
self.popoverController.delegate = self;
[self.popoverController presentPopoverFromRect:((UIButton *)sender).frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionUp
animated:YES];
[genericDataController release];
Но когда я помещаю это в контроллер модального вида, это представляет поповер ниже модального контроллера, то есть на контроллере вида, который представляет модальный контроллер.Так что это не может быть увидено пользователем.
Как я могу решить эту проблему?