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
self.navigationItem.hidesBackButton = NO; //cancel hide navigation bar
    return YES;
}
}
:Bourne
from:http://stackoverflow.com/questions/7129243/stop-uipopover-from-dismissing-automatically
Comments
Post a Comment