Вот код, который я использовал для этой работы с моим TableViewController.
Просто реализуйте - (CGSize)contentSizeForViewInPopover
следующим образом:
- (CGSize)contentSizeForViewInPopover {
NSInteger height = 0;
for (NSInteger i = 0; i < [self.tableView numberOfSections]; i++) {
height = height + [self.tableView rectForSection:i].size.height;
}
return CGSizeMake(320, height);
}
Я только что возвратил ширину 320, потому что это сработалокрасиво в UIPopoverController я пытался отобразить TableView внутри.