協(xié)議:UIPopoverPresentationControllerDelegate
UITableViewController * mypopTableView = [[UITableViewController alloc]init];
_historyResultTableViewVC = mypopTableView;
_historyResultTableViewVC.tableView.tag = 2;
_historyResultTableViewVC.tableView.delegate = self;
_historyResultTableViewVC.tableView.dataSource = self;
_historyResultTableViewVC.modalPresentationStyle = UIModalPresentationPopover;
UIPopoverPresentationController *popPC = _historyResultTableViewVC.popoverPresentationController;
historypopPC = popPC;
historypopPC.barButtonItem = self.navigationItem.rightBarButtonItem;
_historyResultTableViewVC.preferredContentSize = CGSizeMake(150, 200);
historypopPC.delegate = self;
[self presentViewController:_historyResultTableViewVC animated:YES completion:nil];
ipad中
UITableViewController * mypopTableView = [[UITableViewController alloc]init];
mypopTableView.tableView.delegate = self;
mypopTableView.tableView.dataSource = self;
_searchResultTableViewVC = mypopTableView;
_searchResultTableViewVC.modalPresentationStyle = UIModalPresentationPopover;
UIPopoverPresentationController *popPC = _searchResultTableViewVC.popoverPresentationController;
popPC.sourceView = self.view;
popPC.sourceRect =CGRectMake(30,60,500,150);
popPC.permittedArrowDirections = UIPopoverArrowDirectionRight;
popPC.delegate = self;
[self presentViewController:_searchResultTableViewVC animated:YES completion:nil];
在iPad上噩翠,必須指定一個sourceView世吨,同時還應(yīng)指定一個sourceRect