Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 28th, 2012  |  syntax: None  |  size: 1.18 KB  |  hits: 41  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. UIPopoverController presented modally doesn't work in iOS 5
  2. AddProjectViewController *addProjectViewController = [[AddProjectViewController alloc] initWithStyle:UITableViewStyleGrouped];
  3. [addProjectViewController setDelegate:self];
  4.  
  5. UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:addProjectViewController];
  6. [addProjectViewController release];
  7.  
  8. CGRect popoverFrame = [sender frame];
  9.  
  10. UIPopoverController *tempPopover = [[UIPopoverController alloc] initWithContentViewController:navController];
  11. [tempPopover presentPopoverFromRect:popoverFrame inView:[self view] permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
  12. self.currentPopover = tempPopover;
  13. [tempPopover release];
  14. [navController release];
  15.        
  16. - (void)viewDidLoad
  17. {
  18.     [self setModalInPopover:YES];
  19.  
  20.     // Do other stuff
  21. }
  22.        
  23. - (void)viewDidAppear:(BOOL)animated
  24. {
  25.     [super viewDidAppear:animated];
  26.  
  27.     [self setModalInPopover:YES];
  28. }
  29.        
  30. - (BOOL) popoverControllerShouldDismissPopover:(UIPopoverController *) popoverController {
  31.     return NO;
  32. }
  33.        
  34. UIPopoverController * pc = initialize and setup
  35.  
  36. pc.delegate = instance of class that impleements UIPopoverControllerDelegate