2014-04-21 36 views
0

我想用下面的代碼從UITableViewController(EnrollmentPopoverTableViewController)創建一個彈出窗口。把UITableViewController放在UIPopoverController中

但是,我得到一個空白popover。

UIViewController *popovercontent = [[UIViewController alloc]init]; 
UIView * popoverview = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 300, 768)]; 
EnrollmentPopoverTableViewController *EnrollmentPopoverTable=[[EnrollmentPopoverTableViewController alloc] init]; 
[popoverview addSubview:EnrollmentPopoverTable.tableView]; 
popovercontent.view=popoverview; 
myPopoverController =[[UIPopoverController alloc]initWithContentViewController:popovercontent]; 
UITableViewCell *cell=[tableView cellForRowAtIndexPath:indexPath]; 
[self.myPopoverController presentPopoverFromRect:cell.bounds inView:cell.contentView permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES]; 

回答

0
// create the table view controller 
EnrollmentPopoverTableViewController *tableViewController =[[EnrollmentPopoverTableViewController alloc] init]; 

// create a popover using this view controller 
myPopoverController =[[UIPopoverController alloc]initWithContentViewController:tableViewController]; 

// display the view controller from wherever you want to display it 
[myPopoverController presentPopoverFromRect:sizeOfPopover inView:view permittedArrowDirections:UIPopoverArrowDirectionLeft animated:YES]; 

你在複雜的。

相關問題