是否不可能从呈现为的视图控制器中呈现弹出框控制器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];
但是当我把它放在模态视图控制器中时,这会在模态控制器下方呈现弹出框,即在呈现模态视图的视图控制器上。所以用户是看不到的。
我该如何解决这个问题?