I have a tableview setup with some static cells that I display in a popover. The problem is that the popover is always empty and I can’t seem to figure out why. I’ve removed all of the data methods in my tableviewcontroller so that isn’t the issue. Can anyone see any problems in the code below or point me at something I may be missing? Thanks!
TableViewController code:
@implementation ICAMDisciplineTableViewController
- (void)viewDidLoad
{
[super viewDidLoad];
self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(400.0, 400.0);
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
#pragma mark - Table view delegate
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.delegate disciplineTableViewController:self
didSelectEnumItem:indexPath.row + 1];
}
@end
Code that shows the popover:
-(void)fireDisciplinePopOver
{
ICAMDisciplineTableViewController *popoverTable = [[ICAMDisciplineTableViewController alloc] init];
self.popOverController = [[UIPopoverController alloc]initWithContentViewController:popoverTable];
self.popOverController.delegate = self;
popoverTable.delegate = self;
[self.popOverController presentPopoverFromRect:self.disciplineTextField.frame inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
In your fireDisciplinePopover do this to get your
UIViewControllerfrom your Storyboard:Make sure to set the Storyboard ID for that
UIViewControllerin your Storyboard– I just set it to your view controllers name above.