
Untitled
By: a guest on
May 28th, 2012 | syntax:
None | size: 1.18 KB | hits: 41 | expires: Never
UIPopoverController presented modally doesn't work in iOS 5
AddProjectViewController *addProjectViewController = [[AddProjectViewController alloc] initWithStyle:UITableViewStyleGrouped];
[addProjectViewController setDelegate:self];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addProjectViewController];
[addProjectViewController release];
CGRect popoverFrame = [sender frame];
UIPopoverController *tempPopover = [[UIPopoverController alloc] initWithContentViewController:navController];
[tempPopover presentPopoverFromRect:popoverFrame inView:[self view] permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
self.currentPopover = tempPopover;
[tempPopover release];
[navController release];
- (void)viewDidLoad
{
[self setModalInPopover:YES];
// Do other stuff
}
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self setModalInPopover:YES];
}
- (BOOL) popoverControllerShouldDismissPopover:(UIPopoverController *) popoverController {
return NO;
}
UIPopoverController * pc = initialize and setup
pc.delegate = instance of class that impleements UIPopoverControllerDelegate