Stop UIPopover from dismissing automatically


method check popover dismiss

- (BOOL) popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
{
    return NO;
}
That does it for you and you may assign a specific bar button item or something else in your popover to dismiss the popover.

return NO    : start popOver
return YES  : stop popOver
block error click back navigationbar when popOver started, can use " self.navigationItem.hidesBackButton = YES; " for hide back navigation when popOver start  until stop popOver finish.

hide navigation bar
{
  ....... //anything code
self.navigationItem.hidesBackButton = YES;  //anything code for hide navigation bar
........ //anything code
}

cancel hide navigation bar popover protocal
- (BOOL) popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
 {
    self.navigationItem.hidesBackButton = NO; //cancel hide navigation bar 
    return YES;
}
:Bourne
from:http://stackoverflow.com/questions/7129243/stop-uipopover-from-dismissing-automatically

Comments

Popular posts from this blog

รู้จักกับ Breakpoints ใน Responsive Web Design

IS-IS & OSPF

RIP Routing Information Protocol