1、初始化UIPopoverController
UIPopoverController *popover = [[UIPopoverController alloc]initWithContentViewController:navigationController];
//必須是個 ViewController
self.recentSearchesPopoverController = popover;
recentSearchesPopoverController.delegate = self; //self要實作UIPopoverControllerDelegate協定
2、設定當popover彈出時,使用者仍可以互動的視圖
// Ensure the popover is not dismissed if the user taps in the search bar.
popover.passthroughViews = [NSArray arrayWithObject:searchBar];
3、展現popover
[self.recentSearchesPopoverController presentPopoverFromRect:self.searchBar.bounds
inView:self.searchBar
permittedArrowDirections:UIPopoverArrowDirectionAny
animated:NO];
4、消失popover
//dismiss the popover.
[recentSearchesPopoverController dismissPopoverAnimated:YES];
5、實作 UIPopoverControllerDelegate協定的方法
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController {
}